{"id":388989,"date":"2026-10-19T07:06:52","date_gmt":"2026-10-19T07:06:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/360-orbit-shortlink-service\/"},"modified":"2026-10-19T07:06:20","modified_gmt":"2026-10-19T07:06:20","slug":"360-orbit-shortlink-service","status":"publish","type":"plugin","link":"https:\/\/it.wordpress.org\/plugins\/360-orbit-shortlink-service\/","author":22027235,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.6","requires_php":"8.1","requires_plugins":null,"header_name":"360 Orbit Shortlink Service","header_author":"360 WP Orbit","header_description":"Short, permanent links under \/shortlinks\/{slug}. The slug is assigned automatically and never changes; the target URL can be replaced at any time.","assets_banners_color":"ffffff","last_updated":"2026-10-19 07:06:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/360wporbit.com\/plugins\/360-orbit-shortlink-service","header_author_uri":"https:\/\/360wporbit.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":32,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"joergliwa","date":"2026-10-19 07:06:20","revision":3754156}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3754156,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3754156,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3754156,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3754156,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3754156,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3754156,"resolution":"1","location":"assets","locale":"","width":1568,"height":340},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3754156,"resolution":"2","location":"assets","locale":"","width":1568,"height":340}},"screenshots":{"1":"The list of shortlinks: title, short address with a copy button, and target address.","2":"Editing a shortlink: the target address can be replaced, the short address is locked."}},"plugin_section":[],"plugin_tags":[175,727,137,544,5530],"plugin_category":[59],"plugin_contributors":[284397],"plugin_business_model":[],"class_list":["post-388989","plugin","type-plugin","status-publish","hentry","plugin_tags-links","plugin_tags-redirect","plugin_tags-short-url","plugin_tags-shortlink","plugin_tags-url-shortener","plugin_category-utilities-and-tools","plugin_contributors-joergliwa","plugin_committers-joergliwa"],"banners":{"banner":"https:\/\/ps.w.org\/360-orbit-shortlink-service\/assets\/banner-772x250.png?rev=3754156","banner_2x":"https:\/\/ps.w.org\/360-orbit-shortlink-service\/assets\/banner-1544x500.png?rev=3754156","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/360-orbit-shortlink-service\/assets\/icon.svg?rev=3754156","icon":"https:\/\/ps.w.org\/360-orbit-shortlink-service\/assets\/icon.svg?rev=3754156","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/360-orbit-shortlink-service\/assets\/screenshot-1.png?rev=3754156","caption":"The list of shortlinks: title, short address with a copy button, and target address."},{"src":"https:\/\/ps.w.org\/360-orbit-shortlink-service\/assets\/screenshot-2.png?rev=3754156","caption":"Editing a shortlink: the target address can be replaced, the short address is locked."}],"raw_content":"<!--section=description-->\n<p>Links in print, newsletters, QR codes and social media cannot be corrected once they are out. Shortlink Service gives every link a short address such as <code>\/shortlinks\/k3x9tq<\/code>. The address is assigned automatically and is locked: it can never be changed. The page it leads to can be replaced whenever you need to, and everything that was printed or shared keeps working.<\/p>\n\n<ul>\n<li><strong>Create a link in seconds:<\/strong> a name and a target address, nothing else. The short address is assigned for you.<\/li>\n<li><strong>Locked address:<\/strong> six characters without easily confused letters (no 0\/o, no 1\/l\/i). Once assigned, it never changes and is never given out again, not even after the link is deleted.<\/li>\n<li><strong>Replace the target at any time:<\/strong> the short address stays the same.<\/li>\n<li><strong>Overview list:<\/strong> title, short address, target and a copy button, sortable and searchable, also by target address.<\/li>\n<li><strong>Temporary redirect (HTTP 302):<\/strong> browsers and search engines remember permanent redirects (301) for a long time, which would defeat a later change of the target. A temporary redirect always reaches returning visitors too.<\/li>\n<li><strong>Error page for unknown links:<\/strong> an invalid, deleted or unpublished link shows a clear message instead of redirecting.<\/li>\n<li><strong>Safe by default:<\/strong> only http:\/\/ and https:\/\/ targets are accepted, on saving and again at every redirect. Every change needs the right permission and a security token.<\/li>\n<\/ul>\n\n<p>Requires pretty permalinks (any structure except \"Plain\"). If you use a page cache or a CDN, exclude the path <code>\/shortlinks\/<\/code> from caching, so a changed target reaches visitors without delay.<\/p>\n\n<h4>Free vs. Pro<\/h4>\n\n<p>The free version covers everything above.<\/p>\n\n<p><strong>Shortlink Service Pro<\/strong> adds:<\/p>\n\n<ul>\n<li><strong>URL history:<\/strong> every replaced target address is kept with date and user and can be restored in one click.<\/li>\n<li><strong>Archive for old links:<\/strong> archive instead of deleting. The address, history and clicks are kept, the link shows the error page and can be reactivated in one click, one by one or in bulk.<\/li>\n<li><strong>Redirect type per link:<\/strong> 302 (default), 307 or, on request, 301.<\/li>\n<li><strong>Click counter without personal data:<\/strong> total clicks and last visit per link. No IP address, no cookies, no user agent stored; bots, HEAD requests and prefetching are not counted. Nothing to add to your cookie banner.<\/li>\n<li><strong>Statistics over time:<\/strong> clicks per day, week and month, per link or in total, for any period.<\/li>\n<li><strong>CSV import and export:<\/strong> import existing links with a preview and a report of rejected rows, export everything as CSV.<\/li>\n<li><strong>QR code<\/strong> for every shortlink as SVG and PNG, created in your browser. The code contains the short address, so a printed code keeps working when you change the target.<\/li>\n<li><strong>Optional own short domain<\/strong>, for example wirt.at\/k3x9tq, with a built-in check and a step-by-step guide.<\/li>\n<li>Automatic update notifications directly in the WordPress admin area.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin under <em>Plugins \u2192 Add New<\/em> (search for \"360 Orbit Shortlink Service\"), or upload the ZIP under <em>Plugins \u2192 Add New \u2192 Upload Plugin<\/em>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <strong>Shortlinks<\/strong> in the <strong>360 WP Orbit<\/strong> menu and click <strong>Add New<\/strong>. Enter a name and the target address and publish. Copy the short address from the list.<\/li>\n<li>Make sure your site uses pretty permalinks (<em>Settings \u2192 Permalinks<\/em>, anything except \"Plain\").<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20change%20the%20short%20address%20of%20a%20link%3F\"><h3>Can I change the short address of a link?<\/h3><\/dt>\n<dd><p>No, by design. That is the point of the plugin: a printed or shared address must stay valid. You can change the target at any time.<\/p><\/dd>\n<dt id=\"will%20an%20address%20ever%20be%20used%20for%20a%20different%20link%3F\"><h3>Will an address ever be used for a different link?<\/h3><\/dt>\n<dd><p>No. Addresses of deleted links are remembered and never assigned again.<\/p><\/dd>\n<dt id=\"why%20is%20the%20redirect%20temporary%20%28302%29%20and%20not%20permanent%20%28301%29%3F\"><h3>Why is the redirect temporary (302) and not permanent (301)?<\/h3><\/dt>\n<dd><p>Browsers and search engines remember the target of a permanent redirect, sometimes for good. If you later replace the target, returning visitors could still be sent to the old page. A temporary redirect avoids that. The Pro version lets you choose another type for individual links.<\/p><\/dd>\n<dt id=\"my%20short%20links%20show%20a%20404%20page.%20what%20is%20wrong%3F\"><h3>My short links show a 404 page. What is wrong?<\/h3><\/dt>\n<dd><p>The most common reason is the permalink structure \"Plain\". Short links need pretty permalinks: open <em>Settings \u2192 Permalinks<\/em> and choose any other structure. If the problem remains, open the same page and click \"Save Changes\" once.<\/p><\/dd>\n<dt id=\"i%20changed%20the%20target%2C%20but%20visitors%20still%20land%20on%20the%20old%20page.\"><h3>I changed the target, but visitors still land on the old page.<\/h3><\/dt>\n<dd><p>A page cache or a CDN is probably serving the old redirect. Exclude the path <code>\/shortlinks\/<\/code> from caching. The plugin already sends headers that forbid caching.<\/p><\/dd>\n<dt id=\"which%20addresses%20are%20allowed%20as%20a%20target%3F\"><h3>Which addresses are allowed as a target?<\/h3><\/dt>\n<dd><p>Only addresses starting with http:\/\/ or https:\/\/ that contain a host name. Addresses such as javascript: or data: are rejected when you save and again before every redirect.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20to%20other%20servers%3F\"><h3>Does the plugin send data to other servers?<\/h3><\/dt>\n<dd><p>No. The free version makes no requests to external services, sets no cookies and stores no visitor data. It does not create its own database tables either.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20deactivate%20or%20delete%20the%20plugin%3F\"><h3>What happens when I deactivate or delete the plugin?<\/h3><\/dt>\n<dd><p>Deactivating keeps all your links; they simply stop redirecting while the plugin is inactive. Deleting the plugin removes all links and settings.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20multisite%3F\"><h3>Does it work on multisite?<\/h3><\/dt>\n<dd><p>The plugin works per site. Activate it on each site where you want to use it.<\/p><\/dd>\n<dt id=\"liability%3F\"><h3>Liability?<\/h3><\/dt>\n<dd><p>This plugin is provided without any warranty (\"as is\"). The developer assumes no liability for damage or loss arising from its use. Taking a full backup before use is strongly recommended.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: shortlinks with an automatically assigned, locked address, temporary redirect, error page for invalid links, overview list with copy button and safe handling of target addresses.<\/li>\n<\/ul>","raw_excerpt":"Short, permanent links under \/shortlinks\/ that never change, while the target address can be replaced at any time.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/388989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=388989"}],"author":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/joergliwa"}],"wp:attachment":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=388989"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=388989"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=388989"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=388989"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=388989"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=388989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}