Page 1 of 3

New Plugin SEOCheck_XH

Posted: Tue Dec 27, 2016 4:35 pm
by olape
A very, very small plugin. :?

This plugin creates an additional tab "SEOCheck" via editor of CMSimple_XH.
The name "plugin" in this case is actually exaggerated.

Various online services are linked from this tab. When the links are called, the corresponding URL, which is currently edited in the editor, is passed directly.

It saves only the separate call of the individual services and the input or the copying of the URL.

http://olaf.penschke.net/?CMSimple_XH/P ... EOCheck_XH

Re: New Plugin SEOCheck_XH

Posted: Wed Dec 28, 2016 12:06 pm
by cmb
Like! :)

Re: New Plugin SEOCheck_XH

Posted: Thu Dec 29, 2016 12:37 pm
by lck
cmb wrote:Like!
+1
olape wrote:It saves only the separate call of the individual services and the input or the copying of the URL.
Funktioniert nicht, wenn CMSimple_XH in einem Unterordner installiert ist. Im Tab "SEOCheck" wird zwar die momentane URL angezeigt, aber an die SEO-Seiten wird nur eine verkürzte URL übergeben.
z.B. der CSS Validator wird dann aufgerufen mit:

Re: New Plugin SEOCheck_XH

Posted: Thu Dec 29, 2016 1:39 pm
by cmb
lck wrote:
olape wrote:It saves only the separate call of the individual services and the input or the copying of the URL.
Funktioniert nicht, wenn CMSimple_XH in einem Unterordner installiert ist. Im Tab "SEOCheck" wird zwar die momentane URL angezeigt, aber an die SEO-Seiten wird nur eine verkürzte URL übergeben.
z.B. der CSS Validator wird dann aufgerufen mit:
Mir scheint, da fehlt einfach nur der URL-Pfad. Also in plugins/seocheck/seocheck.php Zeile 33 ersetzen durch:

Code: Select all

            . $op_seocheck_url_array['path'] 
Das scheint dann für Installationen in Unterordnern und für Zweitsprachen zu funktionieren. Allerdings wird ein eventueller nicht Standard-Port unterschlagen – der sollte vielleicht noch eingebaut werden.

Vielleicht wäre es sinnvoller CMSIMPLE_URL gar nicht zu parsen, sondern für protocoll_off einfach nur das Protokoll per String- oder Regexp-Manipulation zu entfernen, also etwa:

Code: Select all

$url = preg_replace('/^.+:\/\//U', '', $url); 

Re: New Plugin SEOCheck_XH

Posted: Thu Dec 29, 2016 3:05 pm
by lck
cmb wrote:Mir scheint, da fehlt einfach nur der URL-Pfad. Also in plugins/seocheck/seocheck.php Zeile 33 ersetzen durch:

Code: Select all

            . $op_seocheck_url_array['path']
Damit funktionierts.
cmb wrote:Vielleicht wäre es sinnvoller CMSIMPLE_URL gar nicht zu parsen, sondern für protocoll_off einfach nur das Protokoll per String- oder Regexp-Manipulation zu entfernen, also etwa:

Code: Select all

$url = preg_replace('/^.+:\/\//U', '', $url); 
:?: Wie und wo einbauen?

Re: New Plugin SEOCheck_XH

Posted: Thu Dec 29, 2016 3:13 pm
by cmb
lck wrote: :?: Wie und wo einbauen?
Zum Beispiel die ganze function SEOCheck() in plugins/seocheck/seocheck.php durch folgende ersetzen:

Code: Select all

function SEOCheck ()

{
    global $pth, $su;
    
    $op_seocheck_url_array = parse_url(CMSIMPLE_URL);                                                                //   'scheme' => 'http', 'host' => 'test.domain.tld', 'query' => 'Welcome-to-CMSimple_XH',
        
    $html = '<b>SEOCheck der Seite: ' . CMSIMPLE_URL . (($su != '') ? ('?' . $su) : ('')) . '</b><br><br>';
    
    $op_source_dat = file ($pth['folder']['plugins'] . 'seocheck/seocheck.dat');
        for($i=0; $i < count($op_source_dat); $i++) {
        $op_service_array = explode(',', $op_source_dat[$i]);
        $html.= '<a target="_blank" href="' 
            . $op_service_array[1] 
            . (($op_service_array[2] == 'protocol_on') ? CMSIMPLE_URL : preg_replace('/^.+:\/\//U', '', CMSIMPLE_URL)) 
            . (($su != '') ? ('?' . $su) : ('')) 
            . '">' 
            . $op_service_array[0] 
            . '</a>';
        $html.= '<br>';
        }
    return $html;
        
}

Re: New Plugin SEOCheck_XH

Posted: Thu Dec 29, 2016 3:38 pm
by olape
Hallo,

wichtig ist mir erst mal, ob das Ganze überhaupt als sinnvoll erachtet und angenommen wird.
Nur weil ich es gut finde, müssen es ja nicht zwangsläufig auch andere gut finden.
Deshalb habe ich auch noch nicht so sehr viel her gemacht.

Ich werde die Vorschläge für die nächste Version vorsehen.

Re: New Plugin SEOCheck_XH

Posted: Fri Dec 30, 2016 2:07 am
by cmb
olape wrote:wichtig ist mir erst mal, ob das Ganze überhaupt als sinnvoll erachtet und angenommen wird.
Ich finde es sinnvoll und hoffe, dass es angenommen wird, allein schon um SEO bewussten Anwendern solche Tools näher zu bringen (und sie auch leicht nutzen zu können).

Re: New Plugin SEOCheck_XH

Posted: Tue Jan 03, 2017 7:31 pm
by olape
A new version is online

Re: New Plugin SEOCheck_XH

Posted: Sat Jan 14, 2017 5:54 pm
by olape
Hi,

a new Version (beta3) is online.

- added help-file
- help-file with Google translate
- Stylesheet added
- language-files added (de, en)
- enable / disable the services in the backend
- Possibility to add, modify, enable / disable your own services in the backend
- Possibility to enable / disable own services completely (config.php)
- system check extended

Thanks to Christoph for the help.