Чтение RSS каналов

Форум

Открыть Ответить

Вопрос по оптимизации

0

0
1
07.07.2009 07:51:55
Доброго дня, господа!
Вопрос такой. Есть сайт на Slaed 2.5
Заказали оптимизацию. Нам прислали рекомендации. Вот одна из них:


Ссылки на главную страницу на всех страницах сайта должны быть одного вида и указывать в качестве URL http://www.domains.ru/.
При запросе ссылок вида http://www.domains.ru/index.php и т.п. сервер должен отдавать HTTP/1.1 301 Moved Permanently. При этом в поле Location должен быть прописан URL, содержащий основной хост ресурса, т.е. http://www.domains.ru/.
Для сервера Apache это можно реализовать при помощи модуля Mod_rewrite. Для этого необходимо создать следующие правила переадресации в конфигурационном файле сервера Apache .htaccess, расположенного в корневой директории сервера:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/index\.(.+)$
RewriteRule ^.*$ http://%{HTTP_HOST}/? [R=301,L]

При этом необходимо изменить в настройках сервера Apache директиву DirectoryIndex следующим образом:

DirectoryIndex new_index.php

Соответственно для сохранения работоспособности сайта главную страницу (управляющий скрипт) необходимо переименовать в new_index.php.
Важно: данные правила переадресации даны в качестве примера, для некоторых платформ возможно потребуется доработка данных правил.


Подскажите, как эти правила доработать для Слаеда?
3.90

3.90
2
07.07.2009 08:07:46
Достаточно ли будет сделать следующее, чтобы выполнить эту рекомендацию?:
переименовать файл index.php в new_index.php и в самой CMS везде где нужно прописать вместо index.php new_index.php
3.90

3.90
3
07.07.2009 12:59:1307.07.2009 13:42:16
Так, ну с этим вроде разобрался, все работает. Теперь вот такой вопрос.
Если перейти по несуществующей ссылке вида www.domains.ru/jkasdh ТО все нормально, срабатывает 404 ошибка и сервер отдает HTTP/1.1 404 Not Found.

А вот если перейти по несущетсвующей ссылке вида www.domains.ru/?123123 то сервер отдает HTTP/1.x 200 OK
и перекидывает на главную или www.domains.ru/new_index.php?name=ytyertie То перекидывает на главную страницу сайта (в моем случае так www.domains.ru/new_index.php) и сервер отдает HTTP/1.x 302 Found

Подскажите, как сделать чтобы и во втором случае срабатывала 404 ошибка?
3.90

3.90
4
07.07.2009 14:49:2307.07.2009 15:07:34
Господа, помогите кто шарит. Очень надо. Я уже решил, как сделать чтоб сервер отдавал HTTP/1.1 404 Not Found при переходе на несущетсвующую ссылку вида www.domains.ru/new_index.php?name=ytyertie. А вот с сылкой вида www.domains.ru/?123123 пока ни как не получается.
Я так понимаю копать нужно в файле index.php в корне сайта?

Очень нужна помощь!
3.90

3.90
5
08.07.2009 08:12:43
Продалжаю свой монолог! :)
Итак, теперь дела обстоят вот так.
Во первых, теперь все ссылки на сайте имеют вид: www.domains.ru/?name=blacklist и отлично все работает.

Не существующие ссылки вида www.domains.ru/?name=blablabla, www.domains.ru/blablabla отдают как и нужно заголовок HTTP/1.1 404 Not Found

А вот несущетсвующие ссылки вида www.domains.ru/?blablabla просто перекидывают на главную страницу и естественно отдают ответ HTTP/1.1 200 OK


Вот очень нужно мне как то сделать, чтоб несущетсвующие ссылки вида www.domains.ru/?blablabla тоже отдавали ответ 404.

Стандартная запись в .htaccess этому не помогла.
3.90

3.90
6
08.07.2009 19:19:06
Какие-то странные очень советы. И эти переименовывание индексового файла, хотя index.php это стандарт де факто.

В принципе можно сделать фильтрацию, чтобы ссылки вида www.domains.ru/?blablabla отдавали 404, но это нерентабельно. Что такое blablabla? Это имя переменной. И оно может быть любым. Когда мы пишет такой запрос, после обращения внутри скрипта создается переменная $_GET[blablabla], ну и как мы должны проверять, что это -- 404, а вовсе не переход на страницу, или еще что-то.

Если очень нужно, могу подумать, но эти требования оптимизации очень похожи на развод, что люди советовали, чтобы посоветовать хоть что-то.
3.04

3.04
7
08.07.2009 22:19:2408.07.2009 22:50:18
Furry, ну почему же странные, вполне нормальные требования, это необходимо для сохранения поискового трафика и переброса Тиц и PR на главную страницу сайта, тоесть на "доменное имя".

otherside, вот только я не совсем понял "НА ХРЕНА" именно с этого начинать?
У Вас что, Тиц и PR страниц 2 и 3 уровня гораздо выше чем у главной?
Вы в курсе, что такие вещи делают только при смене домена, при переносе страницы сайта, при склейке имени домена с www и без www, и при этом желают сохранить поисковый трафик и позиции в поиске?
Вы в курсе, что у Вас из поиска, после этого редиректа, могут выпасть все страницы кроме главной?
Ну, я бы, конечно, еще понял и оценил бы эти действия, если бы Вы например меняли домен или зону домена, и таким образом пытались бы "перегнать" Тиц и PR со старого сайта на новый, но для SEO, не знаю чем это может помочь.
Вполне может быть, что я не совсем правильно понял весь ход мыслей гения?

Можно не скромный вопрос: "Кто Вам дает такие советы?"...
3.97

3.97
8
09.07.2009 09:06:4309.07.2009 09:16:03
GRAFLEKX, немного предъистории. Оптимизацию мы заказал в одной фирме московской с довольно безоблачной репутацией (наши аналитики пробивали инфу), сайт до этого много лет был просто написан на пхп, без CMS вообщем, сейчас решили его оптимизировать, перед этим переведя на cms. Их рекомендации, на самом деле, выражались не только в том, что я писал выше. Там много пунктов.
3.90

3.90
9
09.07.2009 09:07:44
А проблему уже решили. Один хороший человек из Пензы помог :)
3.90

3.90
10
09.07.2009 09:09:4209.07.2009 09:15:24

но эти требования оптимизации очень похожи на развод, что люди советовали, чтобы посоветовать хоть что-то.



Сомневаюсь, ибо в договоре, на сколько мне известно, оплата будет происходить по факту достижения желаемого нами результата.
3.90

3.90
Открыть Ответить
бытьстраницуdomainsглавнуюкачествеhttpдолженэтомправиланеобходимопереадресациисайтаapacheсервераindex
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь