Seo оптимизация - избавится от дублирования адресов сайта

Раздел: DataLife Engine » Полезные статьи для DLE
Seo оптимизация - избавится от дублирования адресов сайта

Работу с оптимизацией сайта нужно проводить в первую очередь после создания сайта . Существует такая проблема: как дублирование адресов одной и той же страницы, что конечно не хорошо для Вашего блога и SEO .
Вот маленькое решение как избавится от этой проблемы.
Seo оптимизация или как избавится от дублирования адресов сайта dle
Как известно главная страница любого блога обычно доступна по 6-ем адресам:

www.Ваш портал ru/
Ваш портал ru/
www.Ваш портал ru/index.html
Ваш портал ru/index.html
www.Ваш портал ru/index.php
Ваш портал ru/index.php


Каждый из перечисленных этих адресов распознается поисковыми системами как самостоятельная страница. В результате поисковая система дублирует контент одной и той же страницы по нескольким адресам.

Помимо этих проблем существует и другие вопросы, которые следует знать, например что значить Сео оптимизация вашего ресурса, особенно если вы новичок и плохо разбираетесь в этом вопросе. Так или иначе давайте посмотрим на решения данной проблемы.

Что можно сделать, чтобы выполнить редирект дублей на ее основной адрес.

В корне Вашего портала там где и index.php находится файл .htaccess прописываем такой скрипт в начале :

Options +FollowSymLinksRewriteEngine 
OnRewriteCond %{HTTP_HOST} ^www.Ваш портал ru
RewriteRule (.*) http://Ваш портал ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/
RewriteRule ^index.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
RewriteRule ^index.php$ / [R=301,L]


В результате мы получаем редирект всех страниц-дублей на http://www.Ваш портал ru/.

Так как в DLE нет таких страниц :

www.Ваш портал ru/index.html
Ваш портал ru/index.html

а есть страницы

www.Ваш портал ru/index.php
Ваш портал ru/index.php

Поэтому достаточно будет установить :
RewriteCond %{HTTP_HOST} ^www.портал ru
RewriteRule (.*) http://портал ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
RewriteRule ^index.php$ / [R=301,L]


Для SEO оптимизации редирект делать на основной домин WWW, но если нужно без WWW вот вариант:

# Ваш портал ru, вместо www.Ваш портал ru
в .htaccess:
RewriteCond %{HTTP_HOST} ^www.портал ruRewriteRule (.*) http://портал ru/$1 [R=301,L]


Есть еще короче код, специально для адресов без префикса www и для ресурсов, к которым прикручены несколько доменов (если у вас 1 домен, можете ничего не менять, это не страшно).
Заодно сразу проверяет php и html файлы одной строкой (можно добавить расширений, дописать например shtml|chtml|asp и т.п. если вы когда-либо их использовали и надо отбить у поисковиков охоту к ним обращаться).

Если у вас домены в разных зонах, то можете во второй строке просто дописать еще зоны через прямую черту.
Например:

RewriteCond %{HTTP_HOST} ^www.(.*.)ru|org|net|com|com.ua$
----------------------САМ-КОД------------------------
RewriteEngine OnRewriteCond %{HTTP_HOST} ^www.(.*.)ru$
RewriteRule (.*) http://портал ru/$1 [R=301,QSA]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.(php|html) HTTP/
RewriteRule ^index.(php|html)$ / [R=301,L]
---------------------------------------------------------


RewriteCond %{http_host} ^портал ru [nc]
RewriteRule ^(.*)$ http://www.портал ru/$1 [r=301,nc]

Seo оптимизация - избавится от дублирования адресов сайта
Да также важно прописать главное зеркало в robots.txt если до сих пор еще не сделали ...
Как это сделать и почему можно прочитав статью Советы robots.txt для Datalife Engine (Dle).

Предлагаем скачать dle-news Seo оптимизация или как избавится от дублирования адресов веб-ресурса
  • 80
Рубрика: Все для DLE » Полезные статьи
Ранее » Снимаем копирайты с нуллед DataLife Engine« Далее Создать Редирект оформить страницу Ошибка 404
Добавление комментарияОставить комментарий
  • № :2
  • 26 августа 2012 23:08
Hayk,
где дублируется, о чем вы ?
  • № :1
  • 26 августа 2012 22:16
Такой вопрос: Почему при добавлении новости она дублируется автоматически? Если удалить одну, то удаляются обе