<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум АлаичЪ'а о SEO - Общая тема по редиректам и борьбе с дублями в DLE]]></title>
	<link rel="self" href="https://talk.alaev.info/feed/atom/topic/544/" />
	<updated>2021-08-03T04:03:00Z</updated>
	<generator>PunBB</generator>
	<id>https://talk.alaev.info/topic/544/</id>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/10381/#p10381" />
			<content type="html"><![CDATA[<p>М-да... не быстро тут.</p>]]></content>
			<author>
				<name><![CDATA[mehacoh690]]></name>
				<uri>https://talk.alaev.info/user/1577/</uri>
			</author>
			<updated>2021-08-03T04:03:00Z</updated>
			<id>https://talk.alaev.info/post/10381/#p10381</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9935/#p9935" />
			<content type="html"><![CDATA[<p>Проблему решил.</p><p><strong>Открываем /engine/modules/static.php и в самом конце файла находим:</strong><br />&nbsp; <br /></p><div class="codebox"><pre><code>    @header( &quot;HTTP/1.0 404 Not Found&quot; );
    $lang[&#039;static_page_err&#039;] = str_replace (&quot;{page}&quot;, $name.&quot;.html&quot;, $lang[&#039;static_page_err&#039;]);
    msgbox( $lang[&#039;all_err_1&#039;], $lang[&#039;static_page_err&#039;] );</code></pre></div><br /><p><strong>Заменяем на:</strong><br /></p><div class="codebox"><pre><code>  
if(trim($name) == &quot;index&quot;)
{
    header(&quot;HTTP/1.1 301 Moved Permanently&quot;);
    header(&quot;Location: /&quot;);
    exit();
}
    @header(&quot;HTTP/1.0 404 Not Found&quot;);
    @header(&quot;Status: 404 Not Found&quot;);
    @require_once($_SERVER[&#039;DOCUMENT_ROOT&#039;].&#039;/404.html&#039;);
    exit();</code></pre></div><p>Теперь, с sait.ru/index.html идет 301 редирект на sait.ru/ и никаких промежуточных звеньев, как то sait.ru/?do=static&amp;page=index&amp;seourl=index, нет.</p>]]></content>
			<author>
				<name><![CDATA[ds8880]]></name>
				<uri>https://talk.alaev.info/user/1179/</uri>
			</author>
			<updated>2015-12-25T19:06:32Z</updated>
			<id>https://talk.alaev.info/post/9935/#p9935</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9934/#p9934" />
			<content type="html"><![CDATA[<p><span class="bbu"><em>Задавал вопрос здесь <a href="https://talk.alaev.info/post/9933/#p9933">https://talk.alaev.info/post/9933/#p9933</a> и здесь <a href="https://alaev.info/blog/post/2400#comment-67213">https://alaev.info/blog/post/2400#comment-67213</a>, но видимо там никто не ответит в скором будущем, решил написать здесь.</em></span></p><p>Здравствуйте. </p><p>После обновления до версии 10.6 и выполнения оптимизации title из 1 части, добрался до 2 части и возникла проблема после применения пункта &quot;Редиректы с index.php или index.html на сайт&quot;: </p><div class="codebox"><pre><code>### Редиректы с index.php или index.html на сайт 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html)\ HTTP/ 
RewriteRule .* / [R=301,L]</code></pre></div><p> </p><p>Дело в том, что с http://sait.ru/index.php с указанным кодом и без него происходит редирект на http://sait.ru/, а c http://sait.ru/index.html в адресной строке появляется хвост http://sait.ru/?do=static&amp;page=index&amp;seourl=index </p><p>страница http://sait.ru/index.html - 301 <br />страница http://sait.ru/?do=static&amp;page=index&amp;seourl=index - 404</p><p>Получается, что с http://sait.ru/index.html идет 301 редирект на несуществующую страницу http://sait.ru/?do=static&amp;page=index&amp;seourl=index</p><p>Стандартный .htaccess и engine.php пробовал вернуть, проблема таже, то есть этот хвостик генерирует движок.</p><p>Контент главной страницы прописан в самом файле main.tpl с помощью [aviable=main][/aviable]</p><p><strong>Как избавиться от этого хвоста?</strong></p><br /><br /><p><strong>Придумал вот такой вариант решения.</strong></p><p>Открыть /engine/modules/static.php найти : <br /></p><div class="codebox"><pre><code>@header ( &quot;HTTP/1.0 404 Not Found&quot; ); </code></pre></div><p>Выше вставить : <br /></p><div class="quotebox"><blockquote><p>if (trim ($name) == &quot;index&quot;) <br />{ <br />header (&quot;HTTP/1.1 301 Moved Permanently&quot;); <br />header (&quot;Location: /&quot;); <br />exit (); <br />}</p></blockquote></div><p>Теперь с sait.ru/index.html будет 301 редирект на sait.ru/?do=static&amp;page=index&amp;seourl=index, а с этого адреса идет 301 редирект на sait.ru/ </p><p>Представляется, что данный вариант не идеален с точки зрения seo, так как два подряд 301 редиректа, думаю, не очень хорошо воспримут поисковики. Возможно ошибаюсь. </p><p><strong>АлаичЪ, хотелось бы ознакомиться с Вашим мнением, а также людей, хорошо разбирющихся в seo по поводу такого двойного 301 редиректа.</strong></p><br /><p>В идеале было бы хорошо, чтобы 301 редирект с sait.ru/index.html шел сразу на sait.ru/ - думаю найдется решение на php типа: если статической страницы с адресом sait.ru/index.html не сушествует, то был бы сразу 301 редирект на sait.ru/, а не на sait.ru/?do=static&amp;page=index&amp;seourl=index и потом на sait.ru/</p>]]></content>
			<author>
				<name><![CDATA[ds8880]]></name>
				<uri>https://talk.alaev.info/user/1179/</uri>
			</author>
			<updated>2015-12-24T14:28:11Z</updated>
			<id>https://talk.alaev.info/post/9934/#p9934</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9855/#p9855" />
			<content type="html"><![CDATA[<p>Просто решить. Надо чтобы в корне всех этих доменов был htaccess файл и делал редирект на какой-то другой, нужный нам домен.</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://talk.alaev.info/user/2/</uri>
			</author>
			<updated>2015-11-14T21:29:04Z</updated>
			<id>https://talk.alaev.info/post/9855/#p9855</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9854/#p9854" />
			<content type="html"><![CDATA[<p>Так то оно так, но ведь интересно что это и как решить. Даже не могу сформулировать вопрос, чтоб хоть в гугле поискать)) Не подскажете?)</p>]]></content>
			<author>
				<name><![CDATA[Mike]]></name>
				<uri>https://talk.alaev.info/user/561/</uri>
			</author>
			<updated>2015-11-13T21:27:32Z</updated>
			<id>https://talk.alaev.info/post/9854/#p9854</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9850/#p9850" />
			<content type="html"><![CDATA[<p>Так и пусть висит, они же вам не мешают жить и не плодят дубли. У поиска даже ассоциаций не будет с вашим сайтом и этими доменами!</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://talk.alaev.info/user/2/</uri>
			</author>
			<updated>2015-11-13T13:46:43Z</updated>
			<id>https://talk.alaev.info/post/9850/#p9850</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9845/#p9845" />
			<content type="html"><![CDATA[<p>Здравствуйте! Надеюсь темой не ошибся. Обнаружил проблему, в результатах поиска гугла,&nbsp; главная страница сайта дублируется вот по таким адресам: <br /><span class="bbu">wwww.site.ru <br />ww1.site.ru <br />ww2.site.ru <br />wwtw.site.ru<br />ww.site.ruww.site.ru<br />ww.site.ruww.site.ruww.site.ruww.site.ru</span></p><p>Точнее не дублируется, не знаю как правильно это описать. Ошибок по дублям страниц в вебмастере гугла нет, всё хорошо. На этих страницах просто висит заглушка моего хостинга:&nbsp; <strong>Хостинг сайта ww1.site.ru(и так далее по списку) не существует или отключён. </strong> <br />Как же избавится от этих страниц?</p>]]></content>
			<author>
				<name><![CDATA[Mike]]></name>
				<uri>https://talk.alaev.info/user/561/</uri>
			</author>
			<updated>2015-11-12T10:17:56Z</updated>
			<id>https://talk.alaev.info/post/9845/#p9845</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9844/#p9844" />
			<content type="html"><![CDATA[<p>Перенеси свои привила редиректа сразу же после RewriteEngine On.</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://talk.alaev.info/user/2/</uri>
			</author>
			<updated>2015-11-12T08:37:16Z</updated>
			<id>https://talk.alaev.info/post/9844/#p9844</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9843/#p9843" />
			<content type="html"><![CDATA[<p>Здравствуйте. Пытаюсь сделать <a href="https://alaev.info/blog/post/4393#htaccess">301 редирект htaccess</a>, но возникла проблема с 1 из правил.</p><p>Само правило: RewriteRule ^([^.]+)/?$ index.php?do=cat&amp;category=$1 [L]</p><p>Мои редиректы:</p><p>Redirect 301 /load/111/1 http://site.ru/category1/<br />Redirect 301 /load/111/2 http://site.ru/category2/<br />Redirect 301 /load/111/3 http://site.ru/category3/<br />Redirect 301 /load/111/4 http://site.ru/category4/</p><p>При вводе адреса http://site.ru/load/111/4 происходит редирект, но в адресной строке следующее:</p><p>http://site.ru/category4/?do=cat&amp;category=load/111/4</p><p>Уже битый час ищу решение, никак не могу найти.<br />Заранее благодарен за помощь.</p>]]></content>
			<author>
				<name><![CDATA[onochiev]]></name>
				<uri>https://talk.alaev.info/user/1165/</uri>
			</author>
			<updated>2015-11-11T17:50:17Z</updated>
			<id>https://talk.alaev.info/post/9843/#p9843</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9796/#p9796" />
			<content type="html"><![CDATA[<p>Как сделать редирект с&nbsp; site.ru/xfsearch/Kasia+Kowalska/ на site.ru (главную) ?</p>]]></content>
			<author>
				<name><![CDATA[sockras]]></name>
				<uri>https://talk.alaev.info/user/1151/</uri>
			</author>
			<updated>2015-10-17T04:26:50Z</updated>
			<id>https://talk.alaev.info/post/9796/#p9796</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9768/#p9768" />
			<content type="html"><![CDATA[<p><strong>Diablo</strong>, Эти дубли от навигации по комментам, никуда их редиректить не нужно, убьете страницы комментов.</p><p>Вам поможет руководство сделать то, что под заголовком - <a href="https://alaev.info/blog/post/3294">Добавляем тег rel=”canonical” для страниц просмотра полной новости</a></p><p>а также можете еще<br />открыть engine.php</p><p>перед </p><div class="codebox"><pre><code>if ($config[&#039;allow_rss&#039;]) $metatags .= &lt;&lt;&lt;HTML</code></pre></div><p>добавить<br /></p><div class="codebox"><pre><code>if ($subaction == &#039;userinfo&#039; OR
    $subaction == &#039;allnews&#039; OR
    $subaction == &#039;newposts&#039; OR
    $do == &#039;stats&#039; OR
    $do == &#039;addnews&#039; OR
    $do == &#039;register&#039; OR
    $do == &#039;favorites&#039; OR
    $do == &#039;rules&#039; OR
    $do == &#039;pm&#039; OR
    $do == &#039;feedback&#039; OR
    $do == &#039;lastcomments&#039; OR
    $do == &#039;lostpassword&#039; OR
    $do == &#039;search&#039; OR
    $do == &#039;lastnews&#039; OR
    $do == &#039;alltags&#039; OR
    $do == &#039;tags&#039; OR
    ($newsid and (intval($_GET[&#039;cstart&#039;]) &gt; 1)) OR
    $do == &#039;topnews&#039; OR
    $dle_module == &#039;date&#039;) $metatags .= &lt;&lt;&lt;HTML
\n&lt;meta name=&quot;robots&quot; content=&quot;noindex,nofollow&quot;&gt;
HTML;</code></pre></div><p>если у вас уже есть аналогичный код, то просто добавьте в него<br /></p><div class="codebox"><pre><code>($newsid and (intval($_GET[&#039;cstart&#039;]) &gt; 1)) OR</code></pre></div><p>через время дубли пропадут!</p>]]></content>
			<author>
				<name><![CDATA[svetlana]]></name>
				<uri>https://talk.alaev.info/user/783/</uri>
			</author>
			<updated>2015-10-02T15:10:08Z</updated>
			<id>https://talk.alaev.info/post/9768/#p9768</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9767/#p9767" />
			<content type="html"><![CDATA[<p>В show.full.php после<br /></p><div class="codebox"><pre><code>$tpl-&gt;set( &#039;{full-link}&#039;, $full_link );</code></pre></div><p>добавить<br /></p><div class="codebox"><pre><code>$full_link_ = !isset ($_GET[&#039;cstart&#039;]) ? $full_link : $link_page . intval ($_GET[&#039;cstart&#039;]) . &#039;,&#039; . $news_name . &#039;.html&#039;;
if ($config[&#039;http_home_url&#039;] . substr ($_SERVER[&#039;REQUEST_URI&#039;], 1) != $full_link_) {
    header (&#039;HTTP/1.1 301 Moved Permanently&#039;);
    header (&#039;Location: &#039; . $full_link_);
    die ();
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[kloboff]]></name>
				<uri>https://talk.alaev.info/user/439/</uri>
			</author>
			<updated>2015-10-01T22:50:53Z</updated>
			<id>https://talk.alaev.info/post/9767/#p9767</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9764/#p9764" />
			<content type="html"><![CDATA[<p>Прочитал все 7 страниц, но не нашел дублей аналогичных тем, которые вылезли у меня:</p><p>http://site.ru/rukovodstva/page,1,2,11-minecraft-besplatnye-russkie-servera-247.html<br />http://site.ru/rukovodstva/11-minecraft-besplatnye-russkie-servera-247.html<br />http://site.ru/rukovodstva/page,1,7,11-minecraft-besplatnye-russkie-servera-247.html<br />http://site.ru/rukovodstva/page,1,4,11-minecraft-besplatnye-russkie-servera-247.html</p><p>Версия движка 8.5, Тип ЧПУ - 2<br />Подскажите как удалить такие дубли.</p><p><strong>Update:</strong><br />Попробовал способ описанный на <a href="https://alaev.info/blog/post/2400">этой странице</a>:</p><p>Открываем файл /engine/modules/show.full.php</p><p>НАХОДИМ:<br /></p><div class="codebox"><pre><code>        } else {
 
            $full_link = $config[&#039;http_home_url&#039;] . &quot;index.php?newsid=&quot; . $row[&#039;id&#039;];
            $print_link = $config[&#039;http_home_url&#039;] . &quot;engine/print.php?newsid=&quot; . $row[&#039;id&#039;];
            $short_link = &quot;&quot;;
 
        }</code></pre></div><p>ВЫШЕ ДОБАВЛЯЕМ:</p><div class="codebox"><pre><code>//обработка неправильного alt-name и 301 редирект
            $true_link = $config[&#039;http_home_url&#039;] . substr ($_SERVER[&#039;REQUEST_URI&#039;], 1);
 
                if ($row[&#039;allow_comm&#039;]) { //если разрешены комменты
                    $conf_comm_by_page = intval( $config[&#039;comm_nummers&#039;] ); // комм на стр из настроек
                    $news_comm_num = $row[&#039;comm_num&#039;]; // общее кол-во комм
                    $comm_page_count = @ceil( $news_comm_num / $conf_comm_by_page );
                        if ( ($comm_page_count &gt;= 2) &amp;&amp; (intval($_REQUEST[&#039;cstart&#039;]) &gt;= 2) ) $full_link = $link_page . intval($_REQUEST[&#039;cstart&#039;]) . &quot;,&quot; . $news_name . &quot;.html&quot;;
                }
                if ($news_page &gt;= 2) $full_link = $link_page . $news_name . &quot;.html&quot;;
 
            if ($true_link != $full_link) {
                header(&#039;HTTP/1.1 301 Moved Permanently&#039;);
                header (&#039;Location: &#039; . $full_link);
                die();
            }
//обработка неправильного alt-name и 301 редирект</code></pre></div><p>Не помогло. Редиректа на правильный url не происходит.</p>]]></content>
			<author>
				<name><![CDATA[Diablo]]></name>
				<uri>https://talk.alaev.info/user/1146/</uri>
			</author>
			<updated>2015-10-01T08:51:38Z</updated>
			<id>https://talk.alaev.info/post/9764/#p9764</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9523/#p9523" />
			<content type="html"><![CDATA[<p>Может к сожалению.</p>]]></content>
			<author>
				<name><![CDATA[FaeR]]></name>
				<uri>https://talk.alaev.info/user/191/</uri>
			</author>
			<updated>2015-04-19T06:29:01Z</updated>
			<id>https://talk.alaev.info/post/9523/#p9523</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Общая тема по редиректам и борьбе с дублями в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9516/#p9516" />
			<content type="html"><![CDATA[<p>У поддоменов и у сайта может быть один robots и htaccess?<br />Какой ужас!<br />Как хорошо, что это не у меня.</p>]]></content>
			<author>
				<name><![CDATA[DVE]]></name>
				<uri>https://talk.alaev.info/user/56/</uri>
			</author>
			<updated>2015-04-17T19:00:31Z</updated>
			<id>https://talk.alaev.info/post/9516/#p9516</id>
		</entry>
</feed>
