新页面vs弹出SEO

问题描述 投票:0回答:1

我正在一个小型求职平台上工作。我是CS的第一年,所以我不确定什么是最佳实践。

当前,有一个搜索页面,并在其中显示作业。用户可以单击要应用的特定作业,然后显示一个弹出窗口,其中包含作业详细信息和“立即申请”按钮。我正在使用PHP从mySQL数据库中获取数据。当弹出窗口显示时,URL不变www.mywebsite/search。对于SEO来说,最好有一个www.mywebsite/search/financial-analyst-london-01这样的URL。通过url向朋友发送作业也将变得更加容易。

我必须为每个作业创建一个新页面,还是可以保留弹出格式?你会怎么做?

我的网站还有很长的路要走,但是在弹出窗口中看起来像这样:

random job

search seo frontend ranking web-frontend
1个回答
0
投票

欢迎使用stackoverflow。您要求在页面中嵌入SEO友好子页面。您无需为所有可能的网址创建单独的页面。您可以使用现有代码,并将相关查询信息嵌入到url中。这样的基本思想是,爬虫使用www.mywebsite.net/search/financial-analyst-london-01这样的URL可以比www.mysite.net/search/search.php?query=financial-analyst-london-01做更多的事情。

为此,您将需要search.php文件才能使用url来查询数据库。如果您使用以下网址:www.mysite.net/search/search.php/financial-analyst-london-01,则可以使用

在search.php中获取网址参数。
$var_array = explode("/",$PATH_INFO);

[var_array包含:

$var_array[0] = "search.php"
$var_array[1] = "financial-analyst-london-01"

然后您可以使用数组索引[1]查询数据库。

第二部分是删除.php扩展名。不需要使网站可爬网,但这是一个很好的选择。有很多方法可以执行此操作,其中大多数都包含您的.htaccess文件。

  1. 删除search.php文件的.php扩展名
  2. 将此添加到您的.htaccess文件。

<Files article>    
  ForceType application/x-httpd-php    
</Files>
© www.soinside.com 2019 - 2024. All rights reserved.