将由php函数调用的页面菜单影响谷歌索引?

时间:2015-08-28 04:06:15

标签: php html indexing

我的网站上有几个HTML页面,顶部显示相同的菜单。如果我需要进行更正,我需要编辑并上传所有这些HTML页面。我创建了一个将回显菜单的php文件。我在页面加载时通过Ajax在<body>调用这个php文件。这工作正常。问题是,由于当谷歌或其他索引机器人抓取我的网页时,HTML文件中不存在菜单,它会以任何方式影响网页排名吗?

1 个答案:

答案 0 :(得分:0)

为了在前端实现这一点,您应该在服务器上执行此操作,而不是在前端使用javascript

更好的方法是使用php和include(),如果您的大多数页面都相同,您也可以使用页脚和菜单执行此操作,这意味着您只需拥有页面上的内容在每个文件中

在这种情况下我做的是创建我想要的外观页面,然后将其分成三个部分(如果菜单不在标签后面,则为四个部分

这使得以后很容易维护,否则你将在每个页面上使用不同的代码

示例头文件(在此示例中,您将其称为header.php)

<?php
// header
?>


<!doctype html>

<html lang="en">
<head>
  <meta charset="utf-8">

  <title>The HTML5 Herald</title>
  <meta name="description" content="The HTML5 Herald">
  <meta name="author" content="SitePoint">

  <link rel="stylesheet" href="css/styles.css?v=1.0">

    <!-- any other style sheets you want to link too go here -->

  <!--[if lt IE 9]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  <![endif]-->
</head>

<body>

<?php

// if your header is the top of the page put it here



// end of file

示例页面这是您调用的页面(如index.php将是您的第一个,然后根据需要为其命名

<?php
// basic page template

//Header goes here
include('header.php');
// if your header is horizontal and semantically at the top of the page you include your menu in the header.php file

// if your menu is not sematically at the top you can add it in where ever you wish, bottom right left etc
include('menu.php');

?>

<!--           Some page content                -->
<!--           Some page content                -->
<!--           Some page content                -->
<!--           Some page content                -->

<?php

//include your footer
include('footer.php');

// end of file

示例页脚文件(在此示例中,您将其称为footer.php)

<?php
// footer file
?>
    <script src="js/scripts.js"></script>

<!-- put your javascript in the footer  -->
</body>
</html>

 <?php

// end of file