<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Тег rel canonical]]></title>
		<link>https://forum.readyscript.ru/topic/1337/teg-rel-canonical/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/1337/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Тег rel canonical».]]></description>
		<lastBuildDate>Sat, 10 Oct 2020 11:51:59 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/11302/#p11302</link>
			<description><![CDATA[<div class="quotebox"><cite>Александр пишет:</cite><blockquote><p>Приведенный код прсто копирует адрес обращения к станице внутрь тега</p><p>В моем случае так<br />&lt;link rel=&#039;canonical&#039; href=&#039;https://сайт.ru/product/motornoe-maslo-mobil-super-3000-x1-5w-40-4-l-1l/?_openstat=абракатабра&#039;/&gt;</p><p>а нужно чтобы при любом обращении было так <br />&lt;link rel=&#039;canonical&#039; href=&#039;https://сайт.ru/product/motornoe-maslo-mobil-super-3000-x1-5w-40-4-l-1l-41690/&gt;</p><p>В общем приведенный код не решает задачу прописки канонических страниц для всех уникальных страниц сайта.<br />Какие еще есть инструменты? Нужно отсечь все дубли которые так или иначе попали в индекс.</p></blockquote></div><br /><p>Попробуйте использовать следующую конструкцию</p><div class="codebox"><pre><code>https://{$smarty.server.HTTP_HOST}{strtok($smarty.server.REQUEST_URI,&#039;?&#039;)}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Sat, 10 Oct 2020 11:51:59 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11302/#p11302</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/11290/#p11290</link>
			<description><![CDATA[<p>... и тишина, только мертвые&nbsp; с косами стоят.</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Wed, 30 Sep 2020 12:39:47 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11290/#p11290</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/11270/#p11270</link>
			<description><![CDATA[<p>Приведенный код прсто копирует адрес обращения к станице внутрь тега</p><p>В моем случае так<br />&lt;link rel=&#039;canonical&#039; href=&#039;https://сайт.ru/product/motornoe-maslo-mobil-super-3000-x1-5w-40-4-l-1l/?_openstat=абракатабра&#039;/&gt;</p><p>а нужно чтобы при любом обращении было так <br />&lt;link rel=&#039;canonical&#039; href=&#039;https://сайт.ru/product/motornoe-maslo-mobil-super-3000-x1-5w-40-4-l-1l-41690/&gt;</p><p>В общем приведенный код не решает задачу прописки канонических страниц для всех уникальных страниц сайта.<br />Какие еще есть инструменты? Нужно отсечь все дубли которые так или иначе попали в индекс.</p><p><a href="https://marketplace.readyscript.ru/addons/seoaddon/">https://marketplace.readyscript.ru/addons/seoaddon/</a>&nbsp; -&nbsp; вот эта штука есть но она обделена документацией.<br />Кто нибудь пользовался?</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Thu, 03 Sep 2020 04:40:29 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11270/#p11270</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/11269/#p11269</link>
			<description><![CDATA[<p>Если позволите, выскажу свое мнение. <br />Люблю иногда почитать оригинальное описание того, для чего разрабатывался тег rel=&quot;canonical&quot; в RFC 6596.</p><p><a href="https://tools.ietf.org/html/rfc6596">https://tools.ietf.org/html/rfc6596</a></p><div class="quotebox"><blockquote><p>to specify the single-page version as preferred over the same content separated on multiple component pages.</p></blockquote></div><p>--------------</p><p>Тег rel=&quot;canonical&quot; нужен исключительно для того, чтобы делать ссылки от дублирующего частного к общему. <br />Например, у вас <strong>есть одна страница со всеми товарами</strong> и есть страницы с этими же товарами с пагинацией, соответственно rel=&quot;canonical&quot;&nbsp; должен указывать на страницах с пагинацией на страницу со всеми товарами.</p><p>--------------</p><p>Различные страницы пагинации - это не дублирующийся контент, если у вас нет общей страницы (на каждой странице - разные товары). Указывая ссылку на первую страницу - вы просто отрезаете&nbsp; от индексирования все остальные страницы каталога, кроме первой и все. SEOшники обычно ставят галочку - rel=canonical применили, задача закрыта, но это ведь не так!</p><p>В RFC прямо сказано про пагинацию, то о чем я пишу выше:</p><div class="quotebox"><blockquote><p>*&nbsp; As an example, each component page (e.g., page-1.html, page-<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.html) of a multi-page article MAY specify the &quot;view-all&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;version (e.g., page-all.html), the superset of their content,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;as the target IRI.&nbsp; This is because the content from each<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;component page is contained within the view-all version.&nbsp; Given<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this implementation, applications can mark page-1.html and<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;page-2.html as duplicates of page-all.html, process content<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;only from page-all.html, and disregard the component pages.<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;All references can then be made to the view-all version (page-<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;all.html, the target IRI), and no content will have been lost<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;in this process.</p><p>&nbsp; &nbsp; &nbsp; *&nbsp; Using the same example above, page-2.html SHOULD NOT designate<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;page-1.html as the target (canonical) IRI because this may<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cause a loss of data.&nbsp; When page-2.html designates page-1.html<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;as the canonical, only content from the target IRI, page-<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.html, will be processed. page-2.html may be marked as a<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;duplicate of page-1.html and its content disregarded.</p></blockquote></div><p>Просто жалко ваши сайты, когда что-то делается на них без понимания того, для чего в деталях это делается.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 02 Sep 2020 10:58:34 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11269/#p11269</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/11267/#p11267</link>
			<description><![CDATA[<p>Рабочий вариант вот этот.</p><p>Для вывода на всех страницах просто вставьте в layout.tpl в корне темы после {strip} этот код:<br />{$canonical_url={urlmake p=null}}<br />{$canonical_url=str_replace(urlencode(&quot;][0]&quot;), urlencode(&quot;][]&quot;), $canonical_url)}<br />{$domain=$smarty.server.HTTP_HOST}<br />{$protocol=$smarty.server.HTTP_X_FORWARDED_PROTO}<br />{$canonical_url=&quot;$protocol://$domain$canonical_url&quot;}<br />{$app-&gt;setAnyHeadData(&quot;&lt;link rel=&#039;canonical&#039; href=&#039;$canonical_url&#039;/&gt;&quot;)|devnull}</p><p>Только обязательно после модификации чистим КЭШ в настройках системы, иначе эффекта не будет.&nbsp; Всем спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Tue, 01 Sep 2020 12:12:29 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11267/#p11267</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/11265/#p11265</link>
			<description><![CDATA[<div class="quotebox"><cite>Сергей пишет:</cite><blockquote><p>метод работает, подтверждаю</p><div class="quotebox"><blockquote><p>{$cat_url={urlmake p=null}} {*очищает от постраничности*}<br />{$cat_url=str_replace(urlencode(&quot;][0]&quot;), urlencode(&quot;][]&quot;), $cat_url)}{*заменяем для фильтров на правиольный url*}<br />{$cat_url=&quot;https://ВАШДОМЕН$cat_url&quot;} {* Готовим сам адрес *}<br />{$app-&gt;setAnyHeadData(&quot;&lt;link rel=&#039;canonical&#039; href=&#039;$cat_url&#039;/&gt;&quot;)|devnull} {* Вставляем в секцию head произвольный код. В данном случае в rel=&quot;canonical&quot; *}</p></blockquote></div><br /><p>установка<br />1. заходим в админке Вебсайт - Настройка сайта ( смотрим там какая у вас тема уставновлена в поле тема например flatlines(blue)&quot;<br />2. заходим Управление - Шаблоны - сверху выбираем вашу тему что посмотрели в пункте 1<br />3 переходим в корне к файлу в&nbsp; layout.tpl нажимаем на файл для редактирования и вставляем копи-паст в самое начало после строчки &lt;strip&gt; файла код выше исправляя параметры &quot;https://ВАШДОМЕН&quot; на свои например &quot;<a href="https://multizoo.ru">https://multizoo.ru</a>&quot;</p></blockquote></div><br /><p>У вас на сайте не работает, у меня тоже не получилось настроить ни один вариант.<br />Возможно вы это просто написали чтобы свой сайт обозначить. ... не суть.</p><p>Второй момент вшивать&nbsp; домен в шаблон не совсем верно.&nbsp; Если мультисайтовый рэдискрипт то как быть?</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Sun, 30 Aug 2020 15:54:54 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11265/#p11265</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/11244/#p11244</link>
			<description><![CDATA[<p>метод работает, подтверждаю</p><div class="quotebox"><blockquote><p>{$cat_url={urlmake p=null}} {*очищает от постраничности*}<br />{$cat_url=str_replace(urlencode(&quot;][0]&quot;), urlencode(&quot;][]&quot;), $cat_url)}{*заменяем для фильтров на правиольный url*}<br />{$cat_url=&quot;https://ВАШДОМЕН$cat_url&quot;} {* Готовим сам адрес *}<br />{$app-&gt;setAnyHeadData(&quot;&lt;link rel=&#039;canonical&#039; href=&#039;$cat_url&#039;/&gt;&quot;)|devnull} {* Вставляем в секцию head произвольный код. В данном случае в rel=&quot;canonical&quot; *}</p></blockquote></div><br /><p>установка<br />1. заходим в админке Вебсайт - Настройка сайта ( смотрим там какая у вас тема уставновлена в поле тема например flatlines(blue)&quot;<br />2. заходим Управление - Шаблоны - сверху выбираем вашу тему что посмотрели в пункте 1<br />3 переходим в корне к файлу в&nbsp; layout.tpl нажимаем на файл для редактирования и вставляем копи-паст в самое начало после строчки &lt;strip&gt; файла код выше исправляя параметры &quot;https://ВАШДОМЕН&quot; на свои например &quot;<a href="https://multizoo.ru">https://multizoo.ru</a>&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Сергей)]]></author>
			<pubDate>Wed, 12 Aug 2020 10:36:13 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11244/#p11244</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/11054/#p11054</link>
			<description><![CDATA[<div class="quotebox"><cite>Евгений пишет:</cite><blockquote><p>Подскажите, в какое именно место в <strong>list_products.tp</strong> вставлять код от постраничности?</p></blockquote></div><p>Можно в начале этого файла.</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Tue, 21 Apr 2020 05:50:44 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11054/#p11054</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/11053/#p11053</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Ну лично у себя я это сделал так:<br /></p><div class="codebox"><pre><code>{$cat_url={urlmake p=null}} {*очищает от постраничности*}
{$cat_url=str_replace(urlencode(&quot;][0]&quot;), urlencode(&quot;][]&quot;), $cat_url)}{*заменяем для фильтров на правиольный url*}
{$cat_url=&quot;https://ВАШДОМЕН$cat_url&quot;} {* Готовим сам адрес *}
{$app-&gt;setAnyHeadData(&quot;&lt;link rel=&#039;canonical&#039; href=&#039;$cat_url&#039;/&gt;&quot;)|devnull} {* Вставляем в секцию head произвольный код. В данном случае в rel=&quot;canonical&quot; *}</code></pre></div><p>И вставил в нужное место своей темы в <strong>list_products.tp</strong>l. В моём случае в <strong>list_products.my.tpl</strong></p></blockquote></div><p>Подскажите, в какое именно место в <strong>list_products.tp</strong> вставлять код от постраничности?</p>]]></description>
			<author><![CDATA[null@example.com (Евгений)]]></author>
			<pubDate>Tue, 14 Apr 2020 19:33:08 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/11053/#p11053</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/10922/#p10922</link>
			<description><![CDATA[<p>Для вывода на всех страницах просто вставьте в layout.tpl в корне темы после {strip} этот код:</p><p>{$canonical_url={urlmake p=null}}<br />{$canonical_url=str_replace(urlencode(&quot;][0]&quot;), urlencode(&quot;][]&quot;), $canonical_url)}<br />{$domain=$smarty.server.HTTP_HOST}<br />{$protocol=$smarty.server.HTTP_X_FORWARDED_PROTO}<br />{$canonical_url=&quot;$protocol://$domain$canonical_url&quot;}<br />{$app-&gt;setAnyHeadData(&quot;&lt;link rel=&#039;canonical&#039; href=&#039;$canonical_url&#039;/&gt;&quot;)|devnull}</p>]]></description>
			<author><![CDATA[null@example.com (Александр Б)]]></author>
			<pubDate>Thu, 30 Jan 2020 13:02:44 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10922/#p10922</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/9713/#p9713</link>
			<description><![CDATA[<p><a href="https://marketplace.readyscript.ru/addons/seoaddon/">https://marketplace.readyscript.ru/addons/seoaddon/</a></p>]]></description>
			<author><![CDATA[null@example.com (Polo Art)]]></author>
			<pubDate>Thu, 28 Mar 2019 16:37:28 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9713/#p9713</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/9710/#p9710</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Ну лично у себя я это сделал так:<br /></p><div class="codebox"><pre><code>{$cat_url={urlmake p=null}} {*очищает от постраничности*}
{$cat_url=str_replace(urlencode(&quot;][0]&quot;), urlencode(&quot;][]&quot;), $cat_url)}{*заменяем для фильтров на правиольный url*}
{$cat_url=&quot;https://ВАШДОМЕН$cat_url&quot;} {* Готовим сам адрес *}
{$app-&gt;setAnyHeadData(&quot;&lt;link rel=&#039;canonical&#039; href=&#039;$cat_url&#039;/&gt;&quot;)|devnull} {* Вставляем в секцию head произвольный код. В данном случае в rel=&quot;canonical&quot; *}</code></pre></div><p>И вставил в нужное место своей темы в <strong>list_products.tp</strong>l. В моём случае в <strong>list_products.my.tpl</strong></p></blockquote></div><p>Подскажите в какое место правильно вставить&nbsp; в&nbsp; list_products.tpl ?</p>]]></description>
			<author><![CDATA[null@example.com (Ринат)]]></author>
			<pubDate>Thu, 28 Mar 2019 11:37:09 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/9710/#p9710</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/7726/#p7726</link>
			<description><![CDATA[<p>Спасибо, вроде заработало...</p>]]></description>
			<author><![CDATA[null@example.com (AleksC1976)]]></author>
			<pubDate>Mon, 11 Sep 2017 02:55:52 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/7726/#p7726</guid>
		</item>
		<item>
			<title><![CDATA[Re: Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/7663/#p7663</link>
			<description><![CDATA[<p>Ну лично у себя я это сделал так:<br /></p><div class="codebox"><pre><code>{$cat_url={urlmake p=null}} {*очищает от постраничности*}
{$cat_url=str_replace(urlencode(&quot;][0]&quot;), urlencode(&quot;][]&quot;), $cat_url)}{*заменяем для фильтров на правиольный url*}
{$cat_url=&quot;https://ВАШДОМЕН$cat_url&quot;} {* Готовим сам адрес *}
{$app-&gt;setAnyHeadData(&quot;&lt;link rel=&#039;canonical&#039; href=&#039;$cat_url&#039;/&gt;&quot;)|devnull} {* Вставляем в секцию head произвольный код. В данном случае в rel=&quot;canonical&quot; *}</code></pre></div><p>И вставил в нужное место своей темы в <strong>list_products.tp</strong>l. В моём случае в <strong>list_products.my.tpl</strong></p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 25 Aug 2017 07:43:42 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/7663/#p7663</guid>
		</item>
		<item>
			<title><![CDATA[Тег rel canonical]]></title>
			<link>https://forum.readyscript.ru/post/7662/#p7662</link>
			<description><![CDATA[<p>Как создать тег &lt;link rel=&quot;canonical&quot; href=&quot;http://site.ru/osnovnoj-url&quot;; /&gt; для первой страницы категории товара? он должен ОБЯЗАТЕЛЬНО быть в секции &lt;head&gt;, иначе&nbsp; данная инструкция будет проигнорирована поисковыми системами. Где можно прописать теги, и как проверить URL на то что это первая страница? Проблема существует уже давно. Закрытие от индексирования по маске в robots.txt не дает желаемого эффекта. Яндекс не индексирует нужные страницы из-за дублей.</p><p>по сути необходимо реализовать следующий алгоритм</p><p>Если (ЕстьПагинация()=Истина &amp; ЭтоПерваяСтраницаКатегорииКаталогаТоваровСПагинацией()=Истина)<br />ВывестиВШаблонеСтраницы(&quot;&lt;link rel=&quot;canonical&quot; href=&quot;ТекушийУРЛ&quot;; /&gt;&quot;)<br />КонецЕсли</p><p>На примере вашего демо сайта</p><p><a href="http://mega.readyscript.ru/catalog/elektronika/">http://mega.readyscript.ru/catalog/elektronika/</a> - первая страница</p><p><a href="http://mega.readyscript.ru/catalog/elektronika/">http://mega.readyscript.ru/catalog/elektronika/</a> &lt;<a href="http://mega.readyscript.ru/catalog/elektronika/?p=2">http://mega.readyscript.ru/catalog/elektronika/?p=2</a>&gt;; ?p=2 - вторая страница</p><p>ну и так далее 3 4 5 6 ….. естественно на них не должно быть тега.... мы же указываем роботу что страница категории основная/посадочная c помощью такой конструкции и дубли пропадут, и мы сможем конкретную страницу отслеживать и продвигать. </p><br /><br /><p>из за проблем с индексированием – просто выпадают страницы конкретные нужно прописать тег каноникал на первую страницу всех категорий</p>]]></description>
			<author><![CDATA[null@example.com (AleksC1976)]]></author>
			<pubDate>Thu, 24 Aug 2017 12:02:14 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/7662/#p7662</guid>
		</item>
	</channel>
</rss>
