All Projects → Damian89 → seotool

Damian89 / seotool

Licence: AGPL-3.0 license
New version of my keyword tracking tool with additional features - works currently for google.de!

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
perl
6916 projects
hack
652 projects
CSS
56736 projects

Projects that are alternatives of or similar to seotool

ecommercetools
EcommerceTools is a Python data science toolkit for ecommerce, marketing science, and technical SEO analysis and modelling and was created by Matt Clarke.
Stars: ✭ 41 (-21.15%)
Mutual labels:  seo, seotools, seo-optimization
Google-rank-tracker
SEO: Python script + shell script and cronjob to check ranks on a daily basis
Stars: ✭ 124 (+138.46%)
Mutual labels:  seo, seotools, seo-optimization
SEO-Manager-Electron
Generates SEO Report Easily
Stars: ✭ 24 (-53.85%)
Mutual labels:  seo, seotools, seo-optimization
people-also-ask
People also ask Google scraper. Get as many questions as you need to optimize your site for voice or new content ideas or answering questions about your desired topic.
Stars: ✭ 39 (-25%)
Mutual labels:  seo, seotools, seo-optimization
DNZ.SEOChecker
SEO Checker and Recommander Plugin (like wordpress Yoast) for ASP.NET Core.
Stars: ✭ 18 (-65.38%)
Mutual labels:  seo, seotools, seo-optimization
poke
A simple tool to check your site for broken links, media, iframes, stylesheets, scripts, forms or metadata.
Stars: ✭ 24 (-53.85%)
Mutual labels:  seo, seotools, seo-optimization
SeoTags
SeoTags create all SEO tags you need such as meta, link, twitter card (twitter:), open graph (og:), and JSON-LD schema (structred data).
Stars: ✭ 113 (+117.31%)
Mutual labels:  seo, seotools, seo-optimization
php-text-generator
Fast SEO text generator on a mask.
Stars: ✭ 19 (-63.46%)
Mutual labels:  seo, seo-optimization
magento2-module-seo
Magento 2 Module for Search Engine Optimization
Stars: ✭ 100 (+92.31%)
Mutual labels:  seo, seo-optimization
framework
A stylish PHP application framework crafted using Slim, Twig, Eloquent and Sentinel designed to get you from clone to production in a matter of minutes.
Stars: ✭ 56 (+7.69%)
Mutual labels:  seo, seo-optimization
pagespeedParseR
pagespeedParseR is an R wrapper for Google Pagespeed Insights API, that also enables convenient parsing
Stars: ✭ 20 (-61.54%)
Mutual labels:  seo, seo-optimization
sitemap-checker
a tool for validate xml sitemap and sitemap index files for broken links
Stars: ✭ 21 (-59.62%)
Mutual labels:  seo, seotools
spiderable-middleware
🤖 Prerendering for JavaScript powered websites. Great solution for PWAs (Progressive Web Apps), SPAs (Single Page Applications), and other websites based on top of front-end JavaScript frameworks
Stars: ✭ 29 (-44.23%)
Mutual labels:  seo, seo-optimization
Silverstripe-SEO
A SilverStripe module to optimise the Meta, crawling, indexing, and sharing of your website content
Stars: ✭ 41 (-21.15%)
Mutual labels:  seo, seo-optimization
Seotools
SEO Tools for Laravel
Stars: ✭ 2,406 (+4526.92%)
Mutual labels:  seo, seotools
Rendora
dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites
Stars: ✭ 1,853 (+3463.46%)
Mutual labels:  seo, seo-optimization
seo-genius
Lightweight WordPress SEO plugin
Stars: ✭ 15 (-71.15%)
Mutual labels:  seo, seo-optimization
silverstripe-seo
An all-in-one SEO module for SilverStripe 4.1+
Stars: ✭ 35 (-32.69%)
Mutual labels:  seo, seo-optimization
awesome-search-engine-optimization
A curated list of backlink, social signal opportunities, and link building strategies and tactics to help improve search engine results and ranking.
Stars: ✭ 82 (+57.69%)
Mutual labels:  seo, seo-optimization
SEO-Dashboard
SEO dashboard from Search console Data using the Google Search API, Mysql database , NodeJS RESTAPI( ExpressJS) and reactJs Dashboard
Stars: ✭ 39 (-25%)
Mutual labels:  seo, seotools

!IMPORTANT!: This tool is not developed/updated any more. I started using professional but good services which adjust to new google changes faster: https://metrics.tools/ is what I am using currently.

SEO Tool v2 by damianschwyrz.de

Das Tool bietet im Grunde die gleichen Funktionen, wie die erste Version. Hinzugekommen sind einige neue Funktionen, die Codebasis wurde komplett überarbeitet. Außerdem kommt ein ordentliches Adminpanel zum Einsatz. Ich hab mich da für SB Admin entschieden.

Mehr Informationen bzw. als Startpunkt: Blogartikel "SEO Tool v2 mit neuen Funktionen"

Voraussetzungen

Wie auch schon bei der ersten Version: Es ist notwendig einen Cronjob per SSH auszuführen, d.h. ein normaler Webspace reicht in der Regel nicht aus. Ursächlich hierfür ist, dass das auszuführende Programm in Perl geschrieben ist und je nach Anzahl von Keywords bis zu 45 Minuten am Stück aktiv ist. So etwas lässt sich nur schwer mit PHP realisieren, man müsste in den Serverkonfigurationen einiges abändern (Max Exec Time etwa,...).

Ansonsten:

  • Server mit SSH-Zugang (d.h. Webspace nicht geeignet)
  • PHP 5.6 (kompatibel mit PHP 7.0.0)
  • MYSQL 5.5
  • PERL 5.20
  • Einige PERL-Module (u.a. LWP::Simple)
  • Grundlegende Serveradmin-Kenntnisse
  • Subdomain

Funktionsumfang

  • Allgemeines Dashboard, das wichtige Kennzahlen anzeigt
  • Keywordtracking für das eigene Projekt samt eingetragener Konkurrenz
  • Gewinner-/Verlierer-/Chancen-Keywords
  • Zu jedem Keyword lassen sich Suchvolumen eintragen
  • Alle Tabellen lassen sich durchsuchen und sortieren
  • Diagramme für Ranking, Konkurrenzvergleich, Verarbeitete Keywords
  • Backlinkverwaltung - simple Möglichkeit gesetzte Backlinks zu managen
  • Keine Begrenzung für Keywordanzahl oder Projektanzahl
  • Jedes Keyword kann manuell mit dem SuVo ergänzt werden
  • Ist SuVo eingetragen, lässt sich der Rankingwert berechnen
  • Systemstatus und Tipps

Installationsanleitung

Ich bitte die folgende Anweisung exakt zu lesen und zu befolgen. Der Installationsprozess gestaltet sich hier nicht trifvial, wer das Tool nutzen will, aber nicht in der Lage ist es aufzusetzen, kann mich beauftragen einen kleinen Server mit dem Tool aufzusetzen. Hier reichen kleine vServer vollkommen aus.

Schritt 1: Subdomain einrichten

Das Tool funktioniert ausschließlich unter einer Subdomain. Legt diese mit einer eurer Domains an - eine TLD allgemein oder IP-Adresse wird ebenfalls funktionieren.

Schritt 2: Repo klonen oder herunterladen

Einfach alle Dateien, die man hier im Repo sieht an die entsprechende Stelle klonen bzw. das Paket herunterladen. Meist ist das sowas wie: /var/www/euredomain.de/web/

Schritt 3: htaccess/nginx anpassen

Das Tool wurde mit dem SLIM Framework 3 RC2 programmiert und entsprechend gilt die folgende Anleitung: Weiter zu slimframework.com

WICHTIG: Der Dokumentenroot MUSS auf public/ zeigen. Das ist eben das Verzeichnis, das ihr über die Subdomain ansteuert. Alle wichtigen Dateien sind außerhalb dieses Ordners und somit nicht für den Nutzer via Browser erreichbar!

Schritt 4: Composer initialisieren und Abhängigkeiten installieren

Per SSH einloggen, in das Verzeichnis mit allen Dateien wechseln und mit "composer install" und anschließend "composer dump-autoload -o" alle Abhängigkeiten installieren lassen. Diese sind in der composer.json vermerkt. Das ist wichtig, ansonsten fehlen eben wichtige Komponenten für das Tool. Allgemeine Hinweise zur Verwendung von composer findet man unter getcomposer.org

Schritt 5: Einstellungen anpassen

In app/settings.php und install/seotracker.pl müssen die Zugangsdaten für die MySQL-Datenbank samt Datenbankname angepasst werden.

Schritt 6: Import des SQL-Dumps

In install/ befindet sich eine sql-Dump, der in die Datenbank importiert werden muss.

Schritt 7: Cronjob einrichten

Der Cronjob muss folgendermaßen eingerichtet werden. Jede Stunde muss der Cronjob zur vollen Stunde gestartet werden. In der Regel loggt man sich auf den Server per SSH ein, und startet "crontab -e". Hier trägt etwas in der Form ein:

0 * * * * perl /var/www/pfad/zur/datei/web/cron/seotracker.pl

Schritt 8: PERL-Datei prüfen

Es werden einige spezielle PERL-Module benötigt, diese lassen sich leicht via CPAN installieren. Was benötigt wird, erfährt man, in dem man einfach mal die PERL-Datei im "install/"-Ordner startet: perl seotracker.pl

Es sind Fehler zu erwarten, wie: "Can't locate LWP/Simple.pm in @INC (you may need to install the LWP::Simple module)"

Die Lösung in der Konsole: sudo perl -MCPAN -e'install "LWP::Simple"'

Schritt 9: Im Browser URL/Subdomain aufrufen

Mit den Standard-Login-Daten kann man sich einloggen und anfangen Projekte anzulegen. Die Keyworddaten werden ab dem nächsten Tag über den zuvor eingerichteten Cronjob aktualisiert.

Tipp: Fakedaten generieren

Um alles mit Fakedaten zu testen, kann man diese über den Aufruf von http://eure.domain.de/mocker/ schnell und einfach generieren. Hierzu muss man sich zuvor allerdings einloggen. Der Grund ist einfach, ist der Zugang frei, könnte jeder, der weiß, wo euer Tool liegt, eure Daten löschen und mit gemockten Daten ersetzen. Wers nicht braucht, kann den betreffenden Teil aus app/routes.php löschen!

Fragen/Aufträge und Hilfe

Sind Fragen offen? Kann ich anderweitig helfen? Brauchst du einen Entwickler? Willst du mich engagieren, um das Tool samt Server aufzusetzen? Schreib mir eine E-Mail via damianschwyrz.de!

Screenshots - einige Eindrücke des Tools

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].