и на самом деле я конвертирую url с javascript
<script type="text/javascript"> $(document).ready(function() { $('.search-form').submit(function() { var value = $('.search-form input:text').val(); value = value = value.replace(/\W/,''); // replace window.location.href = value + "-keyword" + ".html"; return false; }); }); </script>
есть ли способ конвертировать URL-адрес seo-friendly без javascript? возможно, с php?
Я использую следующую технику, потому что
Вот оно:
<?php //receiving page if(isset($_GET['name_of_submit'], $_GET['search_phrase'])) { header("Location: /address_to_this_script/".$_GET['search_phrase']); die; } if(isset($_GET['search_phrase'])) { // handle search and validation here, don't forget to escape it! }
Это то, что я буду делать, потому что, если кто-либо свяжется с любым URL-адресом, сок ссылки всегда будет течь в URL-адресе SEO в конечном итоге. Вы можете использовать onclick, чтобы перевести пользователя на URL-адрес SEO в javascript, но Google не будет следовать ему.
Одна вещь, которую вы можете сделать, – это сохранить эти поиски в db, а затем использовать их как «связанные ссылки» (версии seo), связанные с каждой страницей вашего сайта, таким образом они будут разворачиваться.
Лучший способ – удалить специальные символы и заменить их названиями страниц, категорий и разделов. С уважением