It turned out the old macro from 2015 was obsolete.
However, a pretty decent upgrade by @Nige_S is here:
Vs. Copy2
This is a previously functioning TEXT - URL (NAME AND URL AS HTML LINK) macro, that as it is renders the URL (as HTML link) but not the text.
I somehow coughed up a different version (Copy3) that renders the text only, but I'm unable to understand what is happening, but I could upload it, too, if necessary.
You seem to have lost the Action from the Safari section that sets the "Web Clip" Named Clipboard -- but you have two of them in the Chrome section, so perhaps you've accidentally dragged one across.
That would explain things if you expect your dialog to have the text selected in the web browser instead of "Empty Clipboard Text".
In both the "Set Named Clipboard 'Temporary'..." and the "Display text" Actions -- the %NamedClipboard%Web Clip% tokens.
Probably the value from the last time you ran the macro with Chrome frontmost.
I'll stand by my earlier guess -- you've accidentally moved one of them from the Safari section into the Chrome section. Move the first one, "Copy System Clipboard to Named Clipboard..." to between the Safari "Copy" and "AppleScript" Actions.
This is not yet the correct (restored) version of the original macro (hopefully, if someone can test it).
Webclip actions seem to be both necessary, when I deactivated one or the other, the macro did work at first, but 10min later the Text (webclip) was not rendered, instead the HTML URL.
No, because you've not said how you intend to do the pasting.
If it's another macro that pastes the contents of "Temporary" Named Clipboard it should work just fine. If you expect to be able to paste from the System Clipboard then you're going to have to set that to the contents of "Temporary" (or change the "Set Named Clipboard 'Temporary'..." Action to "Set System Clipboard", if you never use "Temporary").
Seems the ENCODE DIACRITICS AND SPECIAL CHARACTERS is not rendering the page title correctly.
-- ENCODE DIACRITICS AND SPECIAL CHARACTERS
set lstChars to characters of strEncoded
repeat with i from 1 to length of lstChars
set lngCode to id of item i of lstChars
if lngCode > 127 then set item i of lstChars to ("&#" & lngCode as string) & ";"
end repeat
lstChars as Unicode text
end EscapeChars
To my knowledge, I have not touched the AppleScript code.
How it looked with the original macro, which seems to be lost.