webnitros/looking

v1.1.9 2022-12-26 10:37 UTC

This package is auto-updated.

Last update: 2024-09-26 14:08:55 UTC


README

用于测试网站页面并发现索引和SEO标题问题的包

composer require webnitros/looking

功能

索引检查

<?php

// Создаем сайт
$Site = new Site($domain);
//$Site->set

// Записываем User agent - опционало
$Site->setUserAgent(new UserAgent('searchBot'));
        

// Создаем страницу с указанием сайта
$Site = new Page($Site,'/about');

// Проверка статус тега title.
// - проверяет существование на странцие
// - проверяется что заголовков на странице только один тег
// - проверяется на пустату
$Page->elements()->status('title')
// вернет заголовок
$Page->title()

// Вернет true если страница разрешена к индексации 
// Проверяется robots.txt, headers, тег на странице noindex
$Page->indexingAllowed()

// Сравнение загловков     
$actual = $Page->title(); // пример: Мой блок с 2002 года
$expected = $Page->elements()->expected('Мой блок с {%} года', $actual); // вернет: Мой блок с 2002 года
// Проверяем что заголовки равны
$diff = $actual === $expected;

针对mac

工具

brew install gh

使用gh工具发布新版本时,与标签一起发布

gh release create "v0.0.8" --generate-notes

设置文件夹

在phpStorm中为文件夹设置"Directories"

src = App\
tests = Tests\

在composer.json中添加连接

{
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/webnitros/app"
    }
  ],
  "require": {
    "webnitros/app": "^1.0.0"
  }
}

phpunit

在phpunit.xml文件中设置env变量的变量