Обсуждение SEO-рекомендаций по разработке сайтов с участием php - PullRequest
2 голосов
/ 24 марта 2010

Недавно в нашей работе я начал получать некоторый опыт работы с SEO (наконец). Это то, что я долго откладывал, потому что я всегда утверждал, что SEO - модное слово b.s. псевдонаука и многое другое о предоставлении качественного, релевантного контента (при условии, что будут рассмотрены правильные теги заголовка и основы). Тем не менее, иногда у клиента нет звездного контента, но все же требуется SEO и высокий рейтинг.

Хотя я не проектирую сайты 100% времени (так как дизайн диктует структуру), я обычно создаю базовый шаблон из дизайна, который мне дает босс, затем оптимизирую его, а затем убираю верх и низ и перемещаю те, что в header.php и footer.php, с использованием следующего, чтобы ввести верхний и нижний колонтитулы на основе AJAX по сравнению с запросами HTML:

<?php if($_SERVER['HTTP_X_REQUESTED_WITH']==''){
include('includes/header.php');
}?>

#content here

<?php if($_SERVER['HTTP_X_REQUESTED_WITH']==''){
include('includes/footer.php');
}?>

Затем я использую jQuery для перехвата запросов страниц и использую AJAX для заполнения, например, #copy div новым содержимым. Это позволяет избежать ненужной загрузки всей информации верхнего и нижнего колонтитула каждый раз, но все же позволяет пользователям без Java получать доступ к страницам без каких-либо проблем. (также стоит подумать, в зависимости от размера контента, дополнительные HTTP-запросы, добавленные с помощью этого метода, делают его более напряженным для сервера по сравнению с одним, более крупным файлом?)

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

То, к чему я здесь стремлюсь, - это попытка спровоцировать дискуссию о том, является ли мой подход некорректным с самого начала, если есть вещи, которые я могу сделать (в пределах разумного), которые делают структуру сайта простой, но учитывают лучшие практики SEO, или если мои SEO-понимания неверны.

Это, пожалуй, не вопрос, но, надеюсь, здесь конструктивное обсуждение, из которого я могу извлечь больше, чем просто я. Я ценю любые ответы и надеюсь услышать от вас. Спасибо!

Ответы [ 3 ]

3 голосов
/ 24 марта 2010

Сканеры поисковых систем соответствуют следующим критериям:

  • Они могут быть не в состоянии видеть, слышать, двигаться или могут не обрабатывать некоторые типы информации легко или вообще.
  • У них могут быть проблемы с чтением или пониманием текста.
  • Они могут не иметь или не иметь возможности использовать клавиатуру или мышь.
  • Они могут иметь только текстовый экран, небольшой экран или медленное интернет-соединение.
  • Они могут не говорить или не понимать свободно язык, на котором написан документ.
  • Они могут находиться в ситуации, когда их глаза, уши или руки заняты или мешают работе (например, ездят на работу, работают в шумной обстановке и т. Д.).
  • У них может быть ранняя версия браузера, полностью другой браузер, голосовой браузер или другая операционная система.

Что является критерием для AAA Accessibility Guidelines , поэтому, если вы будете следовать за ними, вы также получите хороший SEO.

Мэтт Каттс из Google имеет хороший блог и продолжает Справку Google для веб-мастеров , описывающую, как обновляется их алгоритм ранжирования.

1 голос
/ 24 марта 2010

Обратите внимание на URL, они имеют большое значение как для SEO, так и для удобства пользователей. Некоторое чтение:

Обновление: я должен добавить - чтобы прояснить свое мнение обо всем, что касается SEO, - что после того, как вы проигнорируете некоторые jibba-jabba из индустрии SEO (эй, это их бизнес!), В основном останутся хорошие практики (технические, удобство использования ), которые существовали задолго до того, как им дали (маркетинговый) термин «SEO»: доступный, структурированный, релевантный контент под описательным названием и URL. Просто здравый смысл, который оптимизирует как для пользователей, так и для поисковых систем.

0 голосов
/ 24 марта 2010

Я бы полностью не согласился почти со всеми предыдущими комментариями.

Совершенно нормально не обслуживать пользователей без JavaScript, если они не являются вашим целевым рынком. Давайте будем честными, у кого нет javascript (поисковых систем * и веб-браузеров).

однако Google начинает сканировать ajax: http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html

Мой совет,

  • сделайте ваш сайт максимально полезным для пользователя
  • подписаться на центральный блог Google для веб-мастеров
  • не играйте в догонялки сео
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...