Недавно в нашей работе я начал получать некоторый опыт работы с 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-понимания неверны.
Это, пожалуй, не вопрос, но, надеюсь, здесь конструктивное обсуждение, из которого я могу извлечь больше, чем просто я. Я ценю любые ответы и надеюсь услышать от вас. Спасибо!