2014-02-12 1 views
0

Я хотел, чтобы мой сайт использовал больше PHP, чтобы сэкономить место на HTML-коде, и я хотел попробовать использовать этот код, чтобы создать меню, которое запустило бы разные div s, содержащие разные страницы или информацию как таковую, мне было интересно, если поиск ботам было бы трудно переходить к такому лабиринту из-за php или Javascript или обоих?У поискового робота возникнут проблемы с поиском/индексированием этой ссылки в PHP-коде из события onclick?

Вот код,

<?php 
if($_GET['button1']){fun1();} 
if($_GET['button2']){fun2();} 

function fun1() 
{ 
    //creates a div with a link to google 
    echo'<a href = "http://www.google.com"><div style = "height:100px; width:20px; top:100px; left:100px; background-color: black;"></div></a>'; 
} 
function fun2() 
{ 
//creates a div with a link to yahoo 
    echo'<a href = "http://www.yahoo.com"><div style = "height:200px; width:40px; top:200px; left:200px; background-color: red;"></div></a>'; 
} 
?> 

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <title></title> 
    </head> 
    <body> 
    <button id="btnfun1" name="btnfun1" onClick='location.href="?button1=1"'>Update to 1</button> 
    <button id="btnfun2" name="btnfun2" onClick='location.href="?button2=1"'>Update to 2</button> 
    </body> 
</html> 
+0

Не рассчитывайте на это :). В чем проблема с регулярными ссылками? – kapa

+0

Ссылка есть в тексте - я думаю, что без проблем вытащить ее. Он может не понимать точное _relationship_ («что было на кнопке, связанной с x»), но на самом деле это не так, как работают поисковые системы. Все же. – Floris

+0

@kapa, ничего, я действительно объяснил, почему я донг это, хотя, чтобы сделать одну страницу с обновлением php div. – pandoragami

ответ

1
  1. Вообще боты не делают JavaScript, поэтому следует избегать, что если вы хотите, чтобы эти ссылки индексируются правильно. Почему вы даже используете onClick?
  2. PHP не доставляется клиенту/боту, только его вывод, который обычно является HTML. До тех пор, пока ваш выход действителен, боты должны сканировать его просто отлично.
+0

Я использую onclick для запуска php-модуля, если вы знаете способ поиска бота, который показывает это. – pandoragami

+0

@ пользователь2555139 вы нет. Я не думаю, что вы получаете, что PHP работает на сервере, а не в браузере. Просто используйте ссылки. – Sammitch

+0

Хорошо, что отвечает на это тогда. Таким образом, боты не следуют событиям onclick, которые используют php для генерации html? – pandoragami

Смежные вопросы