jak správně používat rel = 'canonical'
<p>mám 3 adresy url, které zobrazují stejná data:</p><ul> <li><code>www.example.com/product/foo</code></li> <li><code>www.example.com/product/foo?id=1</code></li> <li><code>www.example.com?product=foo</code></li> </ul><p>z důvodu google chci, aby url <code>www.example.com/product/foo</code> byla kanonická.</p><p>mám však nastavení kódu, takže všechny 3 z těchto stránek jsou zobrazeny ze stejného kódu, takže pokud do svého kódu přidám <code>&lt;link rel='canonical' href='http://www.example.com/product/foo' /&gt;</code>, použije se na všechny 3 stránky, včetně jedné <code>http://www.example.com/product/foo</code>.</p><p>existuje nějaký problém s tím, nebo to s kruhovým kanonickým nezpůsobuje žádné problémy?</p>
<p>neexistuje žádná kruhovitost naznačená tím, že by <code>&lt;link rel='canonical' href='http://www.example.com/product/foo' /&gt;</code> vypadalo jako <code>http://www.example.com/product/foo</code>.</p><p>to je záměr. říkáte, že „nejlepší url“ pro tuto stránku je <code>http://www.example.com/product/foo</code>, takže když vyhledávače stisknou <code>http://www.example.com/product/foo?id=1</code> nebo <code>http://www.example.com?product=foo</code>, získá tento kód a řekne „aha! opravdu ta kanonická stránka, udělám to jednou oficiální. “ na samotné stránce to znamená „ano, jedná se o stránku a toto je nejlepší adresa url pro tuto stránku.“</p><ul> <li> <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;answer=139394">více o rel = "canonical" od googl</a> </li> <li> <a href="http://microformats.org/wiki/existing-rel-values">existující-rel-hodnoty na microformats.org</a> </li> </ul>
<p>nejlepší je vytvořit šablonu stránky s následujícím kódem. také se musíte rozhodnout, zda budete používat značku nebo kategorii. níže uvedený kód předpokládá, že používáte kategorii.</p><pre><code>&lt;div class="news"&gt; &lt;?php //the query wp\_query('showposts=5&amp;category\_name=news'); //the loop if ( have\_posts() ) : while ( have\_posts() ) : the\_post(); ?&gt; &lt;h2&gt;&lt;a href="&lt;?php the\_permalink() ?&gt;" rel="bookmark" title="permanent link to &lt;?php the\_title\_attribute(); ?&gt;"&gt;&lt;?php the\_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt; &lt;div class="post\_content"&gt; &lt;?php the\_excerpt(); ?&gt; &lt;/div&gt; &lt;? endwhile; endif; //reset query wp\_reset\_query(); ?&gt; &lt;/div&gt; &lt;div class="events"&gt; &lt;?php //the query wp\_query('showposts=5&amp;category\_name=events'); //the loop if ( have\_posts() ) : while ( have\_posts() ) : the\_post(); ?&gt; &lt;h2&gt;&lt;a href="&lt;?php the\_permalink() ?&gt;" rel="bookmark" title="permanent link to &lt;?php the\_title\_attribute(); ?&gt;"&gt;&lt;?php the\_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt; &lt;div class="post\_content"&gt; &lt;?php the\_excerpt(); ?&gt; &lt;/div&gt; &lt;? endwhile; endif; //reset query wp\_reset\_query(); ?&gt; &lt;/div&gt; </code></pre> podle specifikace feedu pro google nákupy má být správně v xml feedu element link a né g:link, proto audit tuhle chybu hlásí. viz [link: definition - google merchant center help](https://support.google.com/merchants/answer/6324416)

[screenshot-support.google.com-2021.05.20-12\_49\_57]

jestli vám to ale do merchant centra prochází, tak chybu ignorujte.

p… Mysliš, že používá niekto všetky tebou menované ? Takže vygoogli si to, čo by musel každý. Naviac najdeš aj náhrady toto je kus javascriptového kódu. <p>po nějaké zkoušce a omylu to je to, co je potřeba, aby to fungovalo ...</p><pre><code> $cat\_args = array('orderby' =&gt; 'count'); $cat\_args['title\_li'] = ''; $cat\_args['exclude\_tree'] = 1; $cat\_args['exclude'] = 1; $cat\_args['depth'] = 1; wp\_list\_categories(apply\_filters('widget\_categories\_args', $cat\_args)); </code></pre> <p>jak jsem uvedl v aktualizacích mé otázky ... další javascript pracující na stránce je v rozporu s kotevním skokem. implimented<em>more</em>js pro práci kolem konfliktu. adresa url vypadá téměř stejně jako předtím, ale s názvem parametru vloženým před symbol libry,</p><p><code>http://www.example.com/?cat=15&amp;hi=#post-170</code></p><p>ale používám jquery-howto's <a href="http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html">'plugin' pro získání url parametrů.</a> </p><pre><code>$.extend({ geturlvars: function(){ var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexof('?') + 1).split('&amp;'); for(var i = 0; i &lt; hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; }, geturlvar: function(name){ return $.geturlvars()[name]; } }); </code></pre><p>načítám číslo příspěvku přiřazeného parametru 'hi' url a přejděte na 20px nad příspěvkem se stejným id.</p><pre><code> //'hi' var used to jump to anchor var hi = $.geturlvar('hi'); if ( hi ) { //scroll to link or search results if url var 'hi' is present $(window).scrolltop($(hi).position().top-20); </code></pre><p>jquery plugin kód a můj vlastní kód výše jít v mém souboru javascript, který je obsažen v header.php</p> Objevuje-li se to na víc zařízeních ve stejné síti, mám podezření na nějakou https inspekci. Pokud nejde o firemní síť (kde to má smysl a vyřeší vám to správce), ale děje se to u vás doma, uděláte nejlíp. když si pozvete domů odborníka. Může to být hloupost na tŕi kliknutí, ale taky práce na pár hodin. Popsat řešení vaší situace může mít rozsah diplomky. Křišťálová koule mi napovídá, že vám možná jen chybí root certifikát od Cisco Umbrella.Rámcový postup1. nastavte si synchronizaci času z nějakého důvěryhodného NTP serveru, ať je jistota, že vám jdou hodiny přesně. 2. Ujistěte se, že máte podporovaný a zalicencovaný OS a prohlížeč, máte aktuální certifikáty CA, máte aktuální antivir a definice.3. jaké DNS servery používáte? Je to opravdu Open DNS?4. Naimportujte si Cisco\_Umbrella\_Root\_CA, pak ten stroj restartujte[https://support.opendns.com/hc/en-us/articles/2279870...](https://support.opendns.com/hc/en-us/articles/227987007-Block-Page-Errors-Installing-the-Cisco-Root-CA#manual) Jak stránka vypadá, je jedno. Ta stránka má nějaký zdrojový kód, tak ho prostuduj. Nebo požádej někoho, kdo aspoň ví, o čem je řeč. Zacal by som skenovanim kanalov (analyza zarusenia).  
Vacsina ludi nechava prednastaveny kanal (default) v routry. Mozno aj Ty.  
A tak sa v panelaku stava, ze vsetci su na rovnakom kanaly.  
Pridanim dalsich AP-ciek mozes zarusit sam seba. <blockquote> <p>existuje lepší způsob, jak toho dosáhnout pomocí vlastních taxonomií?</p> </blockquote><p>máte pravdu na těch penězích. namísto pokusu o vytvoření vlastního příspěvku do dítěte standardního příspěvku (protože nemůžete) doporučuji použít vlastní taxonomii k objednání věcí.</p><p>v zásadě můžete vytvořit vlastní hierarchickou taxonomii a použít ji k "kategorizaci" standardních příspěvků i vlastních příspěvků. vaše standardní příspěvky byste označili jako nadřazené v taxonomii a své vlastní příspěvky jako dítě.</p><h3>druhá možnost</h3><p>další možností by bylo použití vlastního pole pro rodičovské dědictví. to by mohlo být o něco rychlejší, než aby kód a intuitivnější k použití (plus to vám dá nějaké přidané ovládání).</p><p>přidejte vlastní pole meta do vlastního typu příspěvku nazvaného "rodiče". to pak může být seznam id příspěvků, které by měl být podřízený příspěvek vnořen. pokud potřebujete seznam vyvolat, můžete provést rychlý dotaz na <code>select</code> všechny vaše vlastní příspěvky, které mají rodičovský identifikátor v seznamu svých rodičů.</p>