Я создаю сайт для продуктов. Мне интересно: лучше ли использовать одну динамическую страницу с использованием PHP или генерировать страницу HTML для каждого продукта, обновляя страницы из файла шаблона php в задании cron? Большая часть материала на странице (например, базовая информация о продукте) не изменится с течением времени, но другие части страницы будут сгенерированы из поисков в базе данных (инвентарь, обзоры и т. Д.)
Я слышал, как некоторые люди утверждали, что для целей SEO лучше иметь статические URL-адреса (например, category / product1.html), а не динамические (например, products.php? Id = 1234). Проблема, которую я обнаружил в первом методе, заключается в том, что поиск в базе данных на HTML-странице кажется неудобным. Я реализовал это, используя javascript-> php:
<script type="text/javascript" src="http://localhost/inv_lookup.php?UPC=<?php echo $UPC; ?>"></script>
Но затем в файле PHP вы должны напечатать текст в формате javascript:
echo "document.write(\"" . $field . " : <b>" . $row[$i] . "</b> <br/> \")";
Этот вид поиска в БД кажется мне небрежным. Есть предложения?