{"id":298820,"date":"2026-04-21T08:29:40","date_gmt":"2026-04-21T08:29:40","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/biolinks\/"},"modified":"2026-05-07T07:21:31","modified_gmt":"2026-05-07T07:21:31","slug":"biolinks","status":"publish","type":"plugin","link":"https:\/\/mg.wordpress.org\/plugins\/biolinks\/","author":23478434,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.5","stable_tag":"1.1.5","tested":"6.9.4","requires":"5.9","requires_php":"8.0","requires_plugins":null,"header_name":"BioLinks","header_author":"J\u00e9r\u00e9mie Samson","header_description":"Self-hosted link in bio page with 5 templates, click tracking, and analytics.","assets_banners_color":"9cb5bb","last_updated":"2026-05-07 07:21:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/JeremieSamson\/biolinks","header_author_uri":"https:\/\/nomadesurrails.fr","rating":0,"author_block_rating":0,"active_installs":10,"downloads":127,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.3":{"tag":"1.1.3","author":"nomadesurrails","date":"2026-04-21 08:29:37"},"1.1.4":{"tag":"1.1.4","author":"nomadesurrails","date":"2026-05-07 07:07:36"},"1.1.5":{"tag":"1.1.5","author":"nomadesurrails","date":"2026-05-07 07:21:31"}},"upgrade_notice":{"1.1.5":"<p>Recommended update: fixes the dashboard widget sparkline that did not render in 1.1.4.<\/p>","1.1.4":"<p>New WordPress dashboard widget showing your BioLinks click stats at a glance (KPIs, 30-day sparkline, top links).<\/p>","1.1.3":"<p>Recommended update: unique transient prefix and neutral wording on the optional footer credit setting.<\/p>","1.1.2":"<p>Recommended update: WordPress.org compliance improvements (inline styles and scripts now enqueued via the proper APIs, Google Analytics integration removed, BioLinks no longer contacts any external server).<\/p>","1.1.1":"<p>Recommended update: footer credit is now a proper clickable link, and the admin bar no longer appears unstyled on the bio page.<\/p>","1.1.0":"<p>Recommended update: bundled JS assets locally, added i18n support, and WordPress.org compatibility improvements.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3511597,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3511597,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3511597,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3511597,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.3","1.1.4","1.1.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3511597,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3511597,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3511597,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3511597,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3511597,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3511597,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3525112,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"Profile configuration: Set your photo, display name, bio, and page slug.","2":"Social networks: Enter URLs for your social accounts. Only filled networks are displayed.","3":"Add a link: Add links with a name, URL, optional icon, and position.","4":"Manage your links: View all links with click stats. Reorder with drag &amp; drop.","5":"Appearance settings: Choose from 5 templates and pick a custom accent color.","6":"Statistics dashboard: Daily click charts and per-link breakdown.","7":"WordPress dashboard widget: At-a-glance click stats with KPIs, 30-day sparkline, and top 3 most clicked links."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[260695,5375,195981,260696,5642],"plugin_category":[],"plugin_contributors":[260697],"plugin_business_model":[],"class_list":["post-298820","plugin","type-plugin","status-publish","hentry","plugin_tags-bio-page","plugin_tags-click-tracking","plugin_tags-link-in-bio","plugin_tags-link-page","plugin_tags-social-links","plugin_contributors-nomadesurrails","plugin_committers-nomadesurrails"],"banners":{"banner":"https:\/\/ps.w.org\/biolinks\/assets\/banner-772x250.png?rev=3511597","banner_2x":"https:\/\/ps.w.org\/biolinks\/assets\/banner-1544x500.png?rev=3511597","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/biolinks\/assets\/icon-128x128.gif?rev=3511597","icon_2x":"https:\/\/ps.w.org\/biolinks\/assets\/icon-256x256.gif?rev=3511597","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/biolinks\/assets\/screenshot-1.png?rev=3511597","caption":"Profile configuration: Set your photo, display name, bio, and page slug."},{"src":"https:\/\/ps.w.org\/biolinks\/assets\/screenshot-2.png?rev=3511597","caption":"Social networks: Enter URLs for your social accounts. Only filled networks are displayed."},{"src":"https:\/\/ps.w.org\/biolinks\/assets\/screenshot-3.png?rev=3511597","caption":"Add a link: Add links with a name, URL, optional icon, and position."},{"src":"https:\/\/ps.w.org\/biolinks\/assets\/screenshot-4.png?rev=3511597","caption":"Manage your links: View all links with click stats. Reorder with drag &amp; drop."},{"src":"https:\/\/ps.w.org\/biolinks\/assets\/screenshot-5.png?rev=3511597","caption":"Appearance settings: Choose from 5 templates and pick a custom accent color."},{"src":"https:\/\/ps.w.org\/biolinks\/assets\/screenshot-6.png?rev=3511597","caption":"Statistics dashboard: Daily click charts and per-link breakdown."},{"src":"https:\/\/ps.w.org\/biolinks\/assets\/screenshot-7.png?rev=3525112","caption":"WordPress dashboard widget: At-a-glance click stats with KPIs, 30-day sparkline, and top 3 most clicked links."}],"raw_content":"<!--section=description-->\n<p>BioLinks lets you create a beautiful, self-hosted link in bio page on your own WordPress site.<\/p>\n\n<p>No third-party accounts. No subscriptions. No limits. Just a free, open-source plugin that gets the job done.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li><strong>5 visual templates<\/strong>: Dark, Light, Minimal, Colorful, Glassmorphism<\/li>\n<li><strong>Custom accent color<\/strong>: Native WordPress color picker to match your brand<\/li>\n<li><strong>Social media icons<\/strong>: Instagram, YouTube, TikTok, LinkedIn, Twitter\/X, Facebook, GitHub, Pinterest, Twitch, Snapchat (SVG icons displayed automatically)<\/li>\n<li><strong>Click tracking<\/strong>: Built-in analytics with daily charts and per-link stats inside your WordPress admin<\/li>\n<li><strong>Standalone page<\/strong>: No theme header\/footer, works with any WordPress theme<\/li>\n<li><strong>Zero external dependencies<\/strong>: Everything hosted on your server. No CDN, no cookies, no third-party tracking. GDPR friendly by design<\/li>\n<li><strong>Drag &amp; drop link ordering<\/strong>: Reorder your links with a simple drag and drop<\/li>\n<li><strong>Media Library integration<\/strong>: Upload your profile photo directly from the WordPress media library<\/li>\n<\/ul>\n\n<p><strong>Why BioLinks instead of Linktree?<\/strong><\/p>\n\n<p>Linktree hosts your page on their domain (linktr.ee). With BioLinks, your page lives on your own WordPress site. You keep full control over design, data, and SEO.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>biolinks<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Your page is created automatically at <code>\/links\/<\/code>.<\/li>\n<li>Go to <strong>BioLinks<\/strong> in the admin menu to configure your links, photo, and template.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20biolinks%20really%20free%3F\"><h3>Is BioLinks really free?<\/h3><\/dt>\n<dd><p>Yes, 100%. No premium version, no locked features. The full plugin, forever.<\/p><\/dd>\n<dt id=\"what%27s%20the%20difference%20with%20linktree%3F\"><h3>What's the difference with Linktree?<\/h3><\/dt>\n<dd><p>Linktree hosts your page on their domain (linktr.ee). With BioLinks, your page lives on your own WordPress site. You keep full control over design, data, and SEO.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20my%20wordpress%20theme%3F\"><h3>Is it compatible with my WordPress theme?<\/h3><\/dt>\n<dd><p>BioLinks generates a standalone page without your theme's header or footer. It works with any WordPress theme.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20design%3F\"><h3>Can I customize the design?<\/h3><\/dt>\n<dd><p>Choose from 5 templates and customize the accent color. For advanced customization, you can add custom CSS in the WordPress customizer.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%20the%20plugin%3F\"><h3>What happens when I uninstall the plugin?<\/h3><\/dt>\n<dd><p>All BioLinks data (links, settings, statistics) and the generated page are permanently deleted. Make sure to export any data you need before uninstalling.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20caching%20plugins%3F\"><h3>Does it work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. The bio page is a standard WordPress page and works with all major caching plugins (WP Super Cache, W3 Total Cache, LiteSpeed Cache, etc.).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Fixed an initialization race condition that prevented the dashboard widget sparkline from rendering when Chart.js was loaded in the footer<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Added a WordPress dashboard widget showing BioLinks click stats (today, 7 days, 30 days, all-time KPIs, 30-day sparkline, and top 3 most clicked links)<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Renamed transient key to use the <code>biolinks_<\/code> prefix (was <code>bl_<\/code>), avoiding potential conflicts with other plugins<\/li>\n<li>Replaced promotional wording on the optional footer credit admin setting with neutral, factual labels (opt-in behavior unchanged, remains disabled by default)<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Replaced inline <code>&lt;style&gt;<\/code> output with <code>wp_add_inline_style()<\/code> against the template handle<\/li>\n<li>Replaced inline <code>&lt;script&gt;<\/code> chart data with <code>wp_add_inline_script()<\/code> against the admin script handle<\/li>\n<li>Removed Google Analytics auto-detection and third-party script loading; BioLinks no longer contacts any external server. Built-in click analytics remain fully available<\/li>\n<li>Updated the Contributors list to match the submitter account<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Made the optional \"Powered by BioLinks\" footer credit a clickable link to the developer's website<\/li>\n<li>Renamed the admin option to \"Support the developer\" with a clearer description of its purpose<\/li>\n<li>Fixed WordPress admin bar appearing unstyled on the standalone bio page for logged-in users<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added internationalization (i18n) support with French translation<\/li>\n<li>Bundled Chart.js and SortableJS locally (no more external CDN)<\/li>\n<li>Added optional \"Powered by BioLinks\" footer credit linking to the developer's website (disabled by default)<\/li>\n<li>Added uninstall cleanup (removes all data on uninstall)<\/li>\n<li>Used dbDelta() for database table creation<\/li>\n<li>Added full plugin header for WordPress.org compatibility<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>5 visual templates (Dark, Light, Minimal, Colorful, Glass)<\/li>\n<li>Custom accent color with WordPress color picker<\/li>\n<li>Social media icons (10 networks)<\/li>\n<li>Click tracking with daily charts and per-link stats<\/li>\n<li>Standalone page without theme header\/footer<\/li>\n<li>Drag &amp; drop link ordering<\/li>\n<li>Media Library integration for profile photo<\/li>\n<li>Import from Click Tracker plugin<\/li>\n<\/ul>","raw_excerpt":"Self-hosted link in bio page for WordPress. 5 templates, click tracking, analytics dashboard. No third-party, no subscription.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/298820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=298820"}],"author":[{"embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nomadesurrails"}],"wp:attachment":[{"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=298820"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=298820"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=298820"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=298820"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=298820"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=298820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}