Το τελευταίο διάστημα ασχολούμαστε με την συντήρηση του site, την βελτίωση στο UI, στο SEO, στο WordPress και στον server. Παρακάτω θα δούμε το change log, ή την λίστα αλλαγών που πραγματοποιήσαμε.
Πολλές από αυτές όπως θα διαπιστώσετε δεν είναι δημόσια ορατές.
_______________________________________
SERVER (nginx / PHP / Docker / Cloudflare)
_______________________________________
– Security headers nginx (securityheaders.com grade A+) και nginx rules
against spam search URLs.
– /etc/hosts entry so the server reaches iguru.gr directly.
– nginx cache disabled (cach plugin + Cloudflare only).
– PHP disable_functions for iguru.gr
– βελτιώσεις στο PHP-FPM pool για το iguru.gr
– PHP slow log (requests over 8 s):
/var/www/vhosts/system/iguru.gr/logs/php-slow.log
– forum.iguru.gr: reverse proxy to Discourse αποθηκευμένο στο Additional nginx directives
(Proxy mode off).
– Docker live-restore enabled (/etc/docker/daemon.json): το forum συνεχίζει να τρέχει
αν το Docker service updates ή restarts.
– Cloudflare cache rule για sitemaps
– Cloudflare: Rocket Loader off για όλο το iguru.gr.
_______________________________________
WORDPRESS
_______________________________________
– SEO Plugin: XML image sitemaps off (sitemap pages build in about 1 second).
– robots.txt: Crawl-delay 10 for AhrefsBot, PetalBot and YandexBot.
– Cache plugin: /search/ excluded from cache, preload auto-refresh off.
– Database cleanup: orphaned options and post meta removed
_______________________________________
THEME
_______________________________________
– Article header:
– Subtitle: “Υπότιτλος”
– Byline: author (bold, accent colour), full date, reading time.
– Article title 21.2 px (follows the “Aa” text size).
– Share rows (top and bottom): square outlined buttons for Facebook, X,
Mastodon, Bluesky, Reddit, copy link and PDF, plus “Προσθέστε το iGuRu.gr
στη Google”.Top row 36 px, bottom row 44 px. Hover changes only the
outline and icon colour.
– “Προτιμώμενη πηγή στο Google” button after the 2nd paragraph of every
article (centered; skipped in articles under 3 paragraphs; Customizer
switch).
– Related articles: compact “/διαβάστε επίσης” list (thumbnail, title,
date); Customizer show/hide and count.
– Divider between infinite-scroll articles: thin fading line with
“/επόμενο άρθρο” label in the site language.
– More features: info boxes, sponsored posts, CSS lightbox, RSS widget,
external links in a new tab, Disqus-style comments, “Aa” text size,
ticker settings, default featured image, search-spam guard.
_______________________________________
PLUGINS
_______________________________________
iGuRu Discourse Bridge 2.6.0
– Δημοσιεύει αυτόματα νέα άρθρα στο forum με το Publish/Update, χρησιμοποιώντας δικαιώματα Single User
– API key. Αντικατάσταση του official WP Discourse plugin.
– Forum category αυτόματη επιλογή (αν θέλουμε για να είναι η ίδια με το
WordPress category, αλλιώς default category).
– Forum replies κάτω από κάθε άρθρο στο WordPressμαζί με τα forum avatars, “forum” badge και “Απάντηση στο forum”.
– Instant refresh με signed webhook (HMAC), και 5-minute check
για νέα άρθρα σαν επιπλέον ασφάλεια για να μην χαθεί κάποιο comment.
– Ένα failed comment από το forum θα προσπαθήσει ξανά να εγγραφεί στο WordPress.
– Approved WordPress comments γράφονται αυτόματα και στο forum
– “Latest forum topics” widget.
– Diagnostics for admins: προσωρινή προσθήκη επιλογών debug στο article.
iGuRu Code Blocks 1.2.2
– text highlight στον server (no JavaScript), line
numbers, copy button, automatic language detection.
– “Code” button στον Visual editor
iGuRu Cache Purge 1.3.0
– Cloudflare purge on publish, “Purge caches” button,
Cache plugin preload guard, purge συγκεκριμένων URLs για άλλα plugins.
iGuRu Stats 1.2.1
– Δικά μας visit statistics που δεν παρακολουθούν τον χρήστη
_______________________________________
FORUM (Discourse, forum.iguru.gr)
_______________________________________
– Discourse στο Docker (nginx, certificate και Cloudflare).
– Email με SMTP (STARTTLS, SMTP στο domain forum.iguru.gr).
– Backups στο Cloudflare R2.
– iGuRu.gr theme: Light / Dark για το Discourse.
– Branding: logos – favicons.
– AdSense through the Discourse Ad Plugin.
– “iguru” user για posts και comments.
– Webhook (Post Event) στο WordPress






0 σχόλια
iGuRu.gr